You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by ru...@apache.org on 2006/03/03 14:11:53 UTC
svn commit: r382800 - in /webservices/axis2/trunk/java/modules:
codegen/src/org/apache/axis2/wsdl/codegen/emitter/
codegen/src/org/apache/axis2/wsdl/template/general/
codegen/src/org/apache/axis2/wsdl/template/java/
core/src/org/apache/axis2/client/ co...
Author: ruchithf
Date: Fri Mar 3 05:11:51 2006
New Revision: 382800
URL: http://svn.apache.org/viewcvs?rev=382800&view=rev
Log:
- Fixed the build
- removed get/setSoapAction from Options. Now we should only use get/setAction to set soapAction or wsa:Action (When both wsa:Action and soapAction is there they MUST be the same)
- Changed the codegen stuff to generate the actionMapping properly in the services.xml for each operation
Modified:
webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/wsdl/codegen/emitter/MultiLanguageClientEmitter.java
webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/wsdl/template/general/ServiceXMLTemplate.xsl
webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/wsdl/template/java/InterfaceImplementationTemplate.xsl
webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/client/Options.java
webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/context/MessageContext.java
webservices/axis2/trunk/java/modules/integration/src/test/interop/sun/round4/complex/EchoBlockingClient.java
webservices/axis2/trunk/java/modules/integration/src/test/interop/sun/round4/simple/EchoBlockingClient.java
webservices/axis2/trunk/java/modules/integration/src/test/interop/whitemesa/SunClient.java
webservices/axis2/trunk/java/modules/integration/test/org/apache/axis2/engine/ServiceDispatchingTest.java
webservices/axis2/trunk/java/modules/integration/test/org/apache/axis2/jms/JMSEchoRawXMLTest.java
webservices/axis2/trunk/java/modules/integration/test/samples/wsdl/perf/PerfPortTypeTest.java
webservices/axis2/trunk/java/modules/integration/test/samples/wsdl/perf2/PerfPortTypeTest.java
webservices/axis2/trunk/java/modules/samples/src/sample/amazon/amazonSimpleQueueService/util/RunnableCreateQueue.java
webservices/axis2/trunk/java/modules/samples/src/sample/amazon/amazonSimpleQueueService/util/RunnableDeleteQueue.java
webservices/axis2/trunk/java/modules/samples/src/sample/amazon/amazonSimpleQueueService/util/RunnableListMyQueues.java
webservices/axis2/trunk/java/modules/samples/src/sample/amazon/amazonSimpleQueueService/util/RunnableReadQueue.java
webservices/axis2/trunk/java/modules/security/interop/ping.wsdl
Modified: webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/wsdl/codegen/emitter/MultiLanguageClientEmitter.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/wsdl/codegen/emitter/MultiLanguageClientEmitter.java?rev=382800&r1=382799&r2=382800&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/wsdl/codegen/emitter/MultiLanguageClientEmitter.java (original)
+++ webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/wsdl/codegen/emitter/MultiLanguageClientEmitter.java Fri Mar 3 05:11:51 2006
@@ -73,6 +73,8 @@
import org.w3c.dom.Element;
import org.w3c.dom.Text;
+import com.ibm.wsdl.util.xml.DOM2Writer;
+
//~--- classes ----------------------------------------------------------------
public abstract class MultiLanguageClientEmitter implements Emitter {
@@ -1597,7 +1599,7 @@
}
-
+ loadOperations(boundInterface, doc, rootElement, axisBinding);
return rootElement;
}
Modified: webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/wsdl/template/general/ServiceXMLTemplate.xsl
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/wsdl/template/general/ServiceXMLTemplate.xsl?rev=382800&r1=382799&r2=382800&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/wsdl/template/general/ServiceXMLTemplate.xsl (original)
+++ webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/wsdl/template/general/ServiceXMLTemplate.xsl Fri Mar 3 05:11:51 2006
@@ -42,7 +42,15 @@
</xsl:otherwise>
</xsl:choose>
</parameter>
- <xsl:comment>All public methods of the service class are exposed by default</xsl:comment>
+ <xsl:for-each select="method">
+ <operation>
+ <xsl:attribute name="name"><xsl:value-of select="@name"/></xsl:attribute>
+ <xsl:attribute name="mep"><xsl:value-of select="@mep"/></xsl:attribute>
+ <wsamapping>
+ <xsl:value-of select="@soapaction"/>
+ </wsamapping>
+ </operation>
+ </xsl:for-each>
</service>
</xsl:template>
</xsl:stylesheet>
Modified: webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/wsdl/template/java/InterfaceImplementationTemplate.xsl
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/wsdl/template/java/InterfaceImplementationTemplate.xsl?rev=382800&r1=382799&r2=382800&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/wsdl/template/java/InterfaceImplementationTemplate.xsl (original)
+++ webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/wsdl/template/java/InterfaceImplementationTemplate.xsl Fri Mar 3 05:11:51 2006
@@ -191,7 +191,7 @@
</xsl:for-each>) throws java.rmi.RemoteException{
org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[<xsl:value-of select="position()-1"/>].getName());
- _operationClient.getOptions().setSoapAction("<xsl:value-of select="$soapAction"/>");
+ _operationClient.getOptions().setAction("<xsl:value-of select="$soapAction"/>");
_operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true);
<!--todo if the stub was generated with unwrapping, wrap all parameters into a single element-->
@@ -297,7 +297,7 @@
<xsl:if test="$paramCount>0">,</xsl:if>final <xsl:value-of select="$package"/>.<xsl:value-of select="$callbackname"/> callback) throws java.rmi.RemoteException{
org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[<xsl:value-of select="position()-1"/>].getName());
- _operationClient.getOptions().setSoapAction("<xsl:value-of select="$soapAction"/>");
+ _operationClient.getOptions().setAction("<xsl:value-of select="$soapAction"/>");
_operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true);
<!--todo if the stub was generated with unwrapping, wrap all parameters into a single element-->
@@ -405,7 +405,7 @@
</xsl:for-each>) throws java.rmi.RemoteException{
org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[<xsl:value-of select="position()-1"/>].getName());
- _operationClient.getOptions().setSoapAction("<xsl:value-of select="$soapAction"/>");
+ _operationClient.getOptions().setAction("<xsl:value-of select="$soapAction"/>");
_operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true);
<xsl:for-each select="input/param[@Action!='']">_operationClient.getOptions().setAction("<xsl:value-of select="@Action"/>");</xsl:for-each>
Modified: webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/client/Options.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/client/Options.java?rev=382800&r1=382799&r2=382800&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/client/Options.java (original)
+++ webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/client/Options.java Fri Mar 3 05:11:51 2006
@@ -55,8 +55,6 @@
private String soapVersionURI; // defaults to
// SOAP11Constants.SOAP_ENVELOPE_NAMESPACE_URI;
- private String soapAction;
-
private Boolean isExceptionToBeThrownOnSOAPFault; // defaults to true;
private long timeOutInMilliSeconds = -1; // =
@@ -220,14 +218,6 @@
return senderTransportProtocol;
}
- public String getSoapAction() {
- if (soapAction == null && parent != null) {
- return parent.getSoapAction();
- }
-
- return (soapAction != null) ? soapAction : "";
- }
-
public String getSoapVersionURI() {
if (soapVersionURI == null && parent != null) {
return parent.getSoapVersionURI();
@@ -402,10 +392,6 @@
throw new AxisFault(Messages.getMessage("unknownTransport",
senderTransport));
}
- }
-
- public void setSoapAction(String soapAction) {
- this.soapAction = soapAction;
}
public void setSoapVersionURI(String soapVersionURI) {
Modified: webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/context/MessageContext.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/context/MessageContext.java?rev=382800&r1=382799&r2=382800&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/context/MessageContext.java (original)
+++ webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/context/MessageContext.java Fri Mar 3 05:11:51 2006
@@ -523,7 +523,7 @@
* @return Returns soap action.
*/
public String getSoapAction() {
- return options.getSoapAction();
+ return options.getAction();
}
/**
@@ -830,7 +830,7 @@
* @param soapAction
*/
public void setSoapAction(String soapAction) {
- options.setSoapAction(soapAction);
+ options.setAction(soapAction);
}
/**
Modified: webservices/axis2/trunk/java/modules/integration/src/test/interop/sun/round4/complex/EchoBlockingClient.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/integration/src/test/interop/sun/round4/complex/EchoBlockingClient.java?rev=382800&r1=382799&r2=382800&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/integration/src/test/interop/sun/round4/complex/EchoBlockingClient.java (original)
+++ webservices/axis2/trunk/java/modules/integration/src/test/interop/sun/round4/complex/EchoBlockingClient.java Fri Mar 3 05:11:51 2006
@@ -35,7 +35,7 @@
options.setTo(targetEPR);
options.setExceptionToBeThrownOnSOAPFault(false);
options.setTransportInProtocol(Constants.TRANSPORT_HTTP);
- options.setSoapAction(soapAction);
+ options.setAction(soapAction);
//Blocking invocation
Modified: webservices/axis2/trunk/java/modules/integration/src/test/interop/sun/round4/simple/EchoBlockingClient.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/integration/src/test/interop/sun/round4/simple/EchoBlockingClient.java?rev=382800&r1=382799&r2=382800&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/integration/src/test/interop/sun/round4/simple/EchoBlockingClient.java (original)
+++ webservices/axis2/trunk/java/modules/integration/src/test/interop/sun/round4/simple/EchoBlockingClient.java Fri Mar 3 05:11:51 2006
@@ -35,7 +35,7 @@
options.setTo(targetEPR);
options.setExceptionToBeThrownOnSOAPFault(false);
options.setTransportInProtocol(Constants.TRANSPORT_HTTP);
- options.setSoapAction(soapAction);
+ options.setAction(soapAction);
options.setProperty(MessageContextConstants.CHUNKED, Constants.VALUE_FALSE);
ServiceClient sender = new ServiceClient();
Modified: webservices/axis2/trunk/java/modules/integration/src/test/interop/whitemesa/SunClient.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/integration/src/test/interop/whitemesa/SunClient.java?rev=382800&r1=382799&r2=382800&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/integration/src/test/interop/whitemesa/SunClient.java (original)
+++ webservices/axis2/trunk/java/modules/integration/src/test/interop/whitemesa/SunClient.java Fri Mar 3 05:11:51 2006
@@ -45,7 +45,7 @@
options.setProperty(MessageContextConstants.CHUNKED, Constants.VALUE_FALSE);
options.setTo(new EndpointReference(url.toString()));
options.setTransportInProtocol(Constants.TRANSPORT_HTTP);
- options.setSoapAction(soapAction);
+ options.setAction(soapAction);
MessageContext messageContext = new MessageContext();
SOAPEnvelope requestEnvilope = util.getEchoSoapEnvelope();
Modified: webservices/axis2/trunk/java/modules/integration/test/org/apache/axis2/engine/ServiceDispatchingTest.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/integration/test/org/apache/axis2/engine/ServiceDispatchingTest.java?rev=382800&r1=382799&r2=382800&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/integration/test/org/apache/axis2/engine/ServiceDispatchingTest.java (original)
+++ webservices/axis2/trunk/java/modules/integration/test/org/apache/axis2/engine/ServiceDispatchingTest.java Fri Mar 3 05:11:51 2006
@@ -92,7 +92,7 @@
options.setTo(
new EndpointReference("http://127.0.0.1:5555/axis2/services/EchoXMLService/"));
options.setTransportInProtocol(Constants.TRANSPORT_HTTP);
- options.setSoapAction("echoOMElement");
+ options.setAction("echoOMElement");
ConfigurationContext configContext =
ConfigurationContextFactory.createConfigurationContextFromFileSystem("target/test-resources/integrationRepo", null);
ServiceClient sender = new ServiceClient(configContext, null);
Modified: webservices/axis2/trunk/java/modules/integration/test/org/apache/axis2/jms/JMSEchoRawXMLTest.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/integration/test/org/apache/axis2/jms/JMSEchoRawXMLTest.java?rev=382800&r1=382799&r2=382800&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/integration/test/org/apache/axis2/jms/JMSEchoRawXMLTest.java (original)
+++ webservices/axis2/trunk/java/modules/integration/test/org/apache/axis2/jms/JMSEchoRawXMLTest.java Fri Mar 3 05:11:51 2006
@@ -104,7 +104,6 @@
options.setTo(targetEPR);
options.setTransportInProtocol(Constants.TRANSPORT_JMS);
options.setAction(serviceName.getLocalPart());
- options.setSoapAction("echoOMElement");
Callback callback = new Callback() {
public void onComplete(AsyncResult result) {
@@ -147,7 +146,6 @@
options.setTo(targetEPR);
options.setTransportInProtocol(Constants.TRANSPORT_JMS);
options.setAction(serviceName.getLocalPart());
- options.setSoapAction("EchoXMLService/echoOMElement");
ServiceClient sender = new ServiceClient(configContext, clientService);
sender.setOptions(options);
@@ -173,7 +171,6 @@
options.setTo(targetEPR);
options.setAction(operationName.getLocalPart());
options.setTransportInProtocol(Constants.TRANSPORT_JMS);
- options.setSoapAction("EchoXMLService/echoOMElement");
options.setUseSeparateListener(true);
ServiceClient sender = new ServiceClient(configContext, clientService);
@@ -194,7 +191,6 @@
options.setTo(targetEPR);
options.setAction(operationName.getLocalPart());
options.setTransportInProtocol(Constants.TRANSPORT_JMS);
- options.setSoapAction("EchoXMLService/echoOMElement");
OMFactory fac = OMAbstractFactory.getOMFactory();
Modified: webservices/axis2/trunk/java/modules/integration/test/samples/wsdl/perf/PerfPortTypeTest.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/integration/test/samples/wsdl/perf/PerfPortTypeTest.java?rev=382800&r1=382799&r2=382800&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/integration/test/samples/wsdl/perf/PerfPortTypeTest.java (original)
+++ webservices/axis2/trunk/java/modules/integration/test/samples/wsdl/perf/PerfPortTypeTest.java Fri Mar 3 05:11:51 2006
@@ -64,7 +64,7 @@
public void testhandleStringArray() throws java.lang.Exception {
PerfPortTypeStub stub = new PerfPortTypeStub(null, targetEpr);
//create a new databinder
- stub._getServiceClient().getOptions().setSoapAction("handleStringArray");
+ stub._getServiceClient().getOptions().setAction("handleStringArray");
log.info(">>>> Warming up...");
pump(stub, 1);
log.info(">>>> Running volume tests...");
@@ -79,7 +79,7 @@
InputElementDocument.Factory.newInstance();
String[] s = new String[count];
for (int i = 0; i < s.length; i++) {
- s[i] = "qwertyuiopåasdfghjklöäzxcvbnm";
+ s[i] = "qwertyuiop?asdfghjkl??zxcvbnm";
}
input.addNewInputElement().setItemArray(s);
Date start = new Date();
Modified: webservices/axis2/trunk/java/modules/integration/test/samples/wsdl/perf2/PerfPortTypeTest.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/integration/test/samples/wsdl/perf2/PerfPortTypeTest.java?rev=382800&r1=382799&r2=382800&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/integration/test/samples/wsdl/perf2/PerfPortTypeTest.java (original)
+++ webservices/axis2/trunk/java/modules/integration/test/samples/wsdl/perf2/PerfPortTypeTest.java Fri Mar 3 05:11:51 2006
@@ -64,7 +64,7 @@
public void testhandleStringArray() throws java.lang.Exception {
PerfPortTypeStub stub = new PerfPortTypeStub(null, targetEpr);
//create a new databinder
- stub._getServiceClient().getOptions().setSoapAction("handleStringArray");
+ stub._getServiceClient().getOptions().setAction("handleStringArray");
log.info(">>>> Warming up...");
pump(stub, 1);
log.info(">>>> Running volume tests...");
@@ -79,7 +79,7 @@
new InputElement();
String[] s = new String[count];
for (int i = 0; i < s.length; i++) {
- s[i] = "qwertyuiopåasdfghjklöäzxcvbnm";
+ s[i] = "qwertyuiop?asdfghjkl??zxcvbnm";
}
input.setItem(s);
Date start = new Date();
Modified: webservices/axis2/trunk/java/modules/samples/src/sample/amazon/amazonSimpleQueueService/util/RunnableCreateQueue.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/samples/src/sample/amazon/amazonSimpleQueueService/util/RunnableCreateQueue.java?rev=382800&r1=382799&r2=382800&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/samples/src/sample/amazon/amazonSimpleQueueService/util/RunnableCreateQueue.java (original)
+++ webservices/axis2/trunk/java/modules/samples/src/sample/amazon/amazonSimpleQueueService/util/RunnableCreateQueue.java Fri Mar 3 05:11:51 2006
@@ -77,7 +77,7 @@
try {
Options options = new Options();
options.setTo(new EndpointReference(url));
- options.setSoapAction("http://soap.amazon.com");
+ options.setAction("http://soap.amazon.com");
options.setTransportInProtocol(Constants.TRANSPORT_HTTP);
options.setProperty(
org.apache.axis2.context.MessageContextConstants.CHUNKED,
Modified: webservices/axis2/trunk/java/modules/samples/src/sample/amazon/amazonSimpleQueueService/util/RunnableDeleteQueue.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/samples/src/sample/amazon/amazonSimpleQueueService/util/RunnableDeleteQueue.java?rev=382800&r1=382799&r2=382800&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/samples/src/sample/amazon/amazonSimpleQueueService/util/RunnableDeleteQueue.java (original)
+++ webservices/axis2/trunk/java/modules/samples/src/sample/amazon/amazonSimpleQueueService/util/RunnableDeleteQueue.java Fri Mar 3 05:11:51 2006
@@ -63,7 +63,7 @@
String url = "http://webservices.amazon.com/onca/soap?Service=AWSSimpleQueueService";
try {
Options options = new Options();
- options.setSoapAction("http://soap.amazon.com");
+ options.setAction("http://soap.amazon.com");
options.setTo(new EndpointReference(url));
options.setTransportInProtocol(Constants.TRANSPORT_HTTP);
options.setProperty(
Modified: webservices/axis2/trunk/java/modules/samples/src/sample/amazon/amazonSimpleQueueService/util/RunnableListMyQueues.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/samples/src/sample/amazon/amazonSimpleQueueService/util/RunnableListMyQueues.java?rev=382800&r1=382799&r2=382800&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/samples/src/sample/amazon/amazonSimpleQueueService/util/RunnableListMyQueues.java (original)
+++ webservices/axis2/trunk/java/modules/samples/src/sample/amazon/amazonSimpleQueueService/util/RunnableListMyQueues.java Fri Mar 3 05:11:51 2006
@@ -63,7 +63,7 @@
String url = "http://webservices.amazon.com/onca/soap?Service=AWSSimpleQueueService";
try {
Options options = new Options();
- options.setSoapAction("http://soap.amazon.com");
+ options.setAction("http://soap.amazon.com");
options.setTo(new EndpointReference(url));
options.setTransportInProtocol(Constants.TRANSPORT_HTTP);
options.setProperty(
Modified: webservices/axis2/trunk/java/modules/samples/src/sample/amazon/amazonSimpleQueueService/util/RunnableReadQueue.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/samples/src/sample/amazon/amazonSimpleQueueService/util/RunnableReadQueue.java?rev=382800&r1=382799&r2=382800&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/samples/src/sample/amazon/amazonSimpleQueueService/util/RunnableReadQueue.java (original)
+++ webservices/axis2/trunk/java/modules/samples/src/sample/amazon/amazonSimpleQueueService/util/RunnableReadQueue.java Fri Mar 3 05:11:51 2006
@@ -60,7 +60,7 @@
String url = "http://webservices.amazon.com/onca/soap?Service=AWSSimpleQueueService";
try {
Options options = new Options();
- options.setSoapAction("http://soap.amazon.com");
+ options.setAction("http://soap.amazon.com");
options.setTo(new EndpointReference(url));
options.setTransportInProtocol(Constants.TRANSPORT_HTTP);
options.setProperty(
Modified: webservices/axis2/trunk/java/modules/security/interop/ping.wsdl
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/security/interop/ping.wsdl?rev=382800&r1=382799&r2=382800&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/security/interop/ping.wsdl (original)
+++ webservices/axis2/trunk/java/modules/security/interop/ping.wsdl Fri Mar 3 05:11:51 2006
@@ -51,7 +51,7 @@
<binding name="PingBinding" type="tns:PingPort">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<operation name="Ping">
- <soap:operation soapAction="Ping" style="document"/>
+ <soap:operation soapAction="urn:Ping" style="document"/>
<input>
<soap:body use="literal"/>
</input>