on ‎2011 Aug 11 2:11 PM
Hello.
I have PI 7.0 SP16.
I got a wsdl and xsd's (as his external references) for a web service exposed by a third party.
when I use the wsdl as an external defenition in the integration builder I see no messages. (after using all all the xsd's as his
external references by using the schemaLocation string in the source of each one)
when I checked a bit into it, I found that if I change the targetNamespace (to the namespace where I created the external defenition) in the wsdl:defenitions part of the wsdl, all the messages appear and are properly usable.
however I don't know if after doing so I'll still be able to call the web service.
Can anyone tell me why is the targetNamespace affecting the external defenition like this? is it a bug in this version?
Should I be trying to change the wsdl, or should I ask the third party to change their wsdl?
Thanks.
Request clarification before answering.
Hello,
Can anyone tell me why is the targetNamespace affecting the external defenition like this? is it a bug in this version?
Should I be trying to change the wsdl, or should I ask the third party to change their wsdl?
Not sure if this is a bug, have you checked the SAP Notes for this strange behavior? With regards to changing the WSDL, it is unlikely that the third-party will change because it might also be used by other applications. What you can do is to create a new namespace in PI with the same name as value in targetNamespace. After creating the namespace, create/import your external definition there.
Hope this helps,
Mark
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
| User | Count |
|---|---|
| 7 | |
| 6 | |
| 5 | |
| 4 | |
| 4 | |
| 4 | |
| 3 | |
| 3 | |
| 3 | |
| 2 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.