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!