Environment: Apache Axis 1.4, Java 1.5
Tools Used: Axis WSDL2Java, JAXB
Scenario: Java application sends an XML message via SOAP/HTTP to SAP XI's
SOAP adapter

How do I invoke a web service from the application by preserving the XML
tags and not transforming them to XML entities?

I intercepted the message using TCPMon and I saw that the SOAP Body looks
like this:
<soapenv:Body><PePCPricing>&lt;Header&gt;&lt;JMSDestination&gt;PcPricing&lt;/JMSDestination&gt;

But I want it to look like this when I intercept the message:

<soapenv:Body>
  <PePCPricing><Header><JMSDestination>PcPricing</JMSDestination>


I marshal the XML message into a String (pePCPricing) before invoking the
web service. Here is the code I use to invoke the web service:
This is the Java code on the application side that invokes the web service:
 
   public void oa_PBA_PCP(java.lang.String pePCPricing) throws
java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[0]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("http://sap.com/xi/WebService/soap1.1";);
        _call.setEncodingStyle(_call.CHARACTER_SET_ENCODING);       
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR,
Boolean.FALSE);
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS,
Boolean.FALSE);
       
_call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("",
"oa_PBA_PCP"));
       
        setRequestHeaders(_call);
        setAttachments(_call);
        _call.invokeOneWay(new java.lang.Object[] { pePCPricing
});               
    }

How do I preserve the XML tags when invoking the web service? 


-- 
View this message in context: 
http://www.nabble.com/How-do-I-preserve-the-XML-tags-when-invoking-the-web-service--tp18718113p18718113.html
Sent from the Axis - Dev mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to