Q: Is there a way to have the stub classes generated (using WSDL2Java) with
the second to last “param” argument set to ‘false’ instead of ‘true’??

After running WSDL2Java for a given web service to generate the client java
classes, I was unable to successfully invoke the web service.  After some
investigation I found that the SOAP request contained the web service
parameters in its header, while the web service is checking for parameters
in the SOAP request body. 

I modified the second to last argument of the parameter declarations of the
stub class generated by WSDL2Java, which was ‘true’:

        param = new org.apache.axis.description.ParameterDesc(new
javax.xml.namespace.QName("urn:testws", "OpSet"),
org.apache.axis.description.ParameterDesc.IN, new
javax.xml.namespace.QName("urn:testws", "SetInputMap"),
testws.SetInputMap.class, true, false);

and changed it to ‘false’: 

        param = new org.apache.axis.description.ParameterDesc(new
javax.xml.namespace.QName("urn:testws", "OpSet"),
org.apache.axis.description.ParameterDesc.IN, new
javax.xml.namespace.QName("urn:testws", "SetInputMap"),
testws.SetInputMap.class, false, false);


After making the change and compiling the classes everything works as
expected!
 
Now, I just need to make this happen automatically.  Is there an Axis class
that generates these stubs that I could change to modify this default
WSDL2Java behavior?

Yes, I’m a newbie – so please handle w/ care.  Any assistance will be
greatly appreciated.

 
Regards,
Ezra
-- 
View this message in context: 
http://www.nabble.com/-Axis-1.2--Sending-SOAP-request-parameters-in-BODY-instead-of-HEADER-tf2154309.html#a5950916
Sent from the Axis - User forum at Nabble.com.


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

Reply via email to