Hi all,
I'm trying to consume a secure Axis Web service from a Globus Toolkit 4
service. I generated stubs with standard Axis' wsdl2java from a wsdl
(glite-security-voms-admin-2.0.2.wsdl)where all wsdl:operation are described
this way:
wsdl:operation name=getVOName
wsdlsoap:operation soapAction=/
wsdl:input name=getVONameRequest
wsdlsoap:body encodingStyle=
http://schemas.xmlsoap.org/soap/encoding/; namespace=
http://glite.org/wsdl/services/org.glite.security.voms.service.admin;
use=encoded/
/wsdl:input
wsdl:output name=getVONameResponse
wsdlsoap:body encodingStyle=
http://schemas.xmlsoap.org/soap/encoding/; namespace=
http://glite.org/wsdl/services/org.glite.security.voms.service.admin;
use=encoded/
/wsdl:output
wsdl:fault name=VOMSException
wsdlsoap:fault encodingStyle=
http://schemas.xmlsoap.org/soap/encoding/; name=VOMSException namespace=
http://glite.org/wsdl/services/org.glite.security.voms.service.admin;
use=encoded/
/wsdl:fault
/wsdl:operation
Let me underline the soapAction=. As far as I understood, in Globus
Toolkit environment, stubs should be generated from a wsdl that expect
soapAction to be populated.
So for test, I've tried to specify, in a given operation of that wsdl, the
correct soapAction. Then I've re-generated the stubs and everything works!
After this long explaination (sorry) my question is: could it be possible
(using some option in wsdl2java command) to inject the correct soapAction at
stub creation time, in order to have GT4 compliant stubs? Or could you
suggest me another workaround?
Thank you very much,
Andrea