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();
executeAsynchronousCommand.setFilename("pm");
executeAsynchronousCommand.setCommand(command);
executeAsynchronousCommand.setToken(token_);
provisioningStub_._getServiceClient().getOptions().setTimeOutInMilliSeconds(40000);
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 advabce
Chandan
--
View this message in context:
http://old.nabble.com/Setting-CDATA-in-SOAP-message-using-Axis2-client-tp32012559p32012559.html
Sent from the Axis - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]