on 07-04-2007 8:44 AM
Hi experts,
We have a SAP XI scenario (using web services), where we use external
definition (an imported WSDL document) of messages, which contain
elements with a default namespace. We have a problem during the
receiver and interface determination, where we use conditions.
When we use an element with a default namespace, it doesn't work (the receiver is not found), e.g. <UserRequest xmlns=http://portal.skoda-auto.com/Namespaces/PortalB2B...
When we add some prefix to the namespace e.g. ns0, it starts working
OK. Problem is, that sender application (web service client) send us
message without a prefix.
What we can do on the side XI? Can you suggest some solution for this problem?
Do you know if SAP XI has some limitation using default namespaces?
In our test system we use SOAP sender adapter and in productive we use external SOAP adapter.
We use SAP XI3.0 (SP19)
Thanks for your help!
Regards
Petr
in your WSDL, edit it and remove the default namespace specified and try the scenario once again. I gather it should work. A trial and error case, but maybe you would find luck.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
It is OK now. We have already solved the problem. We had to correct a
wsdl and add to it <b>elementFormDefault="qualified"</b> ,
<schema targetNamespace="http://portal.skoda-
auto.com/Namespaces/PortalB2B" xmlns="http://www.w3.org/2001/XMLSchema"
xmlns:ns0="http://portal.skoda-auto.com/Namespaces/PortalB2B"
elementFormDefault="qualified" >
The receiver determination started to work correctly. (Our partner apologise for this mistaken wsdl).
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
84 | |
25 | |
12 | |
9 | |
6 | |
6 | |
5 | |
5 | |
4 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.