on 05-25-2011 3:05 PM
Hello,
I am trying to invoke an XI webservice through Web Dynpro JAVA. I am provided with an WSDL, URL and uid/pwd from the XI team.
URL format : http://company.com:59600/XISOAPAdapter/MessageServlet?channel=:DS7CLNT110:Sender_SOAP_XXXX
Steps i followed,
1, Created a Adpative Web Service model with the provided WSDL
2, All the model classes are created successfully
3, Invoked the template for creating the model execution method.
4, Created the EXECUTION and METADATA DEST in VA
5, Provided the URL in the VA
While executing the application I am getting
java.io.IOException: com.sap.engine.lib.xml.util.NestedException: Element passed is not WSDLD Document !
But if i am creating Web Service model(Deprecated) it sort of working.
But i dont think, i can go ahead with this, because I have Dev, QA and Prod environment. I dont know how this can be migrated
Please let me know your thoughts
Regards
Bobu
Put the wsdl file in an http location
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Bopu,
Are you sure the WSDL has been created using the SOAP Adapter Channel URL you provided? If not, then that might cause some trouble
However, I think the real problem is the WSDL is not stored in inspection.wsil. Maybe your issue is solved by using the UDDI registry? See this blog for more details /people/sap.user72/blog/2005/11/17/xi-how-to-publish-wsdl-generated-from-xi-to-uddi
Hope it helps!
Robin
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Bobu,
Do you have to use adaptive web service model? If not you can use soapUI and Axis to generate web service classes and consumers classes.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
90 | |
10 | |
10 | |
10 | |
7 | |
7 | |
6 | |
5 | |
4 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.