Skip to Content
0
Former Member
Apr 15, 2014 at 01:20 PM

Synchonous webservice call is missing xml schema information

105 Views

Hello,

We migrated an interface to a new PI server. All repository objects were exported and imported. The interfaces is working fine on old PI environment but on new environment we get an error:

From an Integration Process we do a call to a synchronous webservice via a soap receiver communication channel.

In the old envrionment we get response back with right message content and:

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"

In the new environment we get response back with right message content but without:

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"

The first message mapping needs this XMLSchema information and throws an error:

RuntimeException
during appliction Java mapping
com/sap/xi/tf/_______

Thrown:

com.sap.aii.utilxi.misc.api.BaseRuntimeException: The prefix
"xsi" for attribute "xsi:type" associated with an element
type "ns0:responseOut" is not bound.

I expect this error is thrown because this XMLSchema information is missing in webservice response:

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"

Does anybody know why this information could be missing?

I also used SOAP UI from the new PI server to call same synchronous webservice and then I do get this XML Schema information back.

Many thanks for your help!