You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ode.apache.org by bo...@apache.org on 2007/09/08 01:22:43 UTC

svn commit: r573755 - /ode/trunk/axis2/src/main/java/org/apache/ode/axis2/service/ManagementService.java

Author: boisvert
Date: Fri Sep  7 16:22:41 2007
New Revision: 573755

URL: http://svn.apache.org/viewvc?rev=573755&view=rev
Log:
Properly wrap RPC responses with operationName+"Response" top-element

Modified:
    ode/trunk/axis2/src/main/java/org/apache/ode/axis2/service/ManagementService.java

Modified: ode/trunk/axis2/src/main/java/org/apache/ode/axis2/service/ManagementService.java
URL: http://svn.apache.org/viewvc/ode/trunk/axis2/src/main/java/org/apache/ode/axis2/service/ManagementService.java?rev=573755&r1=573754&r2=573755&view=diff
==============================================================================
--- ode/trunk/axis2/src/main/java/org/apache/ode/axis2/service/ManagementService.java (original)
+++ ode/trunk/axis2/src/main/java/org/apache/ode/axis2/service/ManagementService.java Fri Sep  7 16:22:41 2007
@@ -120,7 +120,9 @@
                 SOAPEnvelope envelope = soapFactory.getDefaultEnvelope();
                 outMsgContext.setEnvelope(envelope);
 
-                envelope.getBody().addChild(convertToOM(soapFactory, result));
+                OMElement wrapper = soapFactory.createOMElement(new QName("http://www.apache.org/ode/pmapi", methodName+"Response"));
+                wrapper.addChild(convertToOM(soapFactory, result));
+                envelope.getBody().addChild(wrapper);
 
                 if (__log.isDebugEnabled()) {
                     __log.debug("Reply mgmt for " + msgContext.getAxisService().getName() +
@@ -134,7 +136,7 @@
         } catch (IllegalAccessException e) {
             throw new OdeFault("Couldn't invoke method named " + methodName + " in management interface!", e);
         } catch (InvocationTargetException e) {
-            throw new OdeFault("Invocation of method " + methodName + " in management interface failed!", e);
+            throw new OdeFault("Invocation of method " + methodName + " in management interface failed!", e.getTargetException());
         }
     }