• Post Reply Bookmark Topic Watch Topic
  • New Topic

Setting CDATA in SOAP message using Axis2 client  RSS feed

Posts: 5
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi All,

My application has an Axis2 based client which sends requests to a remote server. The SOAP request which is sent from the client side has three parameters, one of which should be a CDATA elemet (the data within the CDATA section is unescaped). But, I am not finding any way, how to put a CDATA section in the SOAP request. If I set the CDATA section as "<![CDATA[<command>]]>", it is converted to <!CDATA[<command>]]> . I am pasting here the following code snippet:

public Long executeCommand(String command) throws Exception {
ExecuteAsynchronousCommand executeAsynchronousCommand = new ProvisioningManagerServiceStub.ExecuteAsynchronousCommand();



ExecuteAsynchronousCommandResponse execAsyncCmdresp = provisioningStub_.executeAsynchronousCommand(executeAsynchronousCommand);
Long invocationId = (Long) execAsyncCmdresp.getExecuteAsynchronousCommandReturn().getID();
System.out.println("Invocation Id:: "+invocationId );
return invocationId;

The "command" parameter above should be wrapped by CDATA.

I would be greatful if anyone can provide me a solution for this.

Thanks in advance
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!