ODI-Webservice Invocation- Namespace missing in BPEL

Hi,
I have installed ODI (10.1.3.4).While trying to invoke a webservice(simple BPEL process) by giving the wsdl url, and giving the inputs and executing it, the request to the webservice(BPEL process) reaches without the namespace spacified but for the root element. Could anyone suggest a solution to this missing namespace during webservice invocation in ODI
Thanks in advance.
Regards,
Praveen

Were you able to find any fix for this issue. We are having a major show stopper because of this. Your help will be appreciated. Thank you.

Similar Messages

  • Issue with webservice data control while invokin bpel process from ADF side

    Hello Experts,
    we are creating webservice data control to invoke bpel process from ADF side.
    When I run the application and inovoke the bpel every thing is working fine.
    But when we are changeing the instances from DEV to SIT the bpel url(hostname and port) will change.
    So we just edited DataControls.dcx file and we just replaced the wsdl url and trying to run the applicaiton.
    This time the applicaiton is not invoking the bpel process.
    If I remove the webservice data control and recreate it with new WSDL url then it is working fine.
    Can any one tell us what the exact issue is. Is there any other files do i need to modify or etc.
    Thanks & Regards
    Gayaz

    DataControls.dcx & connections.xml (.adf/META-INF)

  • Instance missing in BPEL console

    Hi,
    I have a process say "THIRD", it has database adapters and exception handling for each scope as well. In the case of any exception in "THIRD", the process calls the another process say "EMAIL" which is only meant for e-mail notification.
    Now the situation:
    When sometimes the process name "THIRD" is invoked from client(Oracle Apps/BES) first time in the morning and if any of the DB adapter throws exception, the instance of "EMAIL" is created and send the mail too. But if we try to find out the instance of "THIRD" which cause the problem is missing in BPEL Console.
    Moreover, it happens only first time in the morning and doesn't happen everyday.
    Thanks in advance.
    ---Janit

    Is your BPEL deployed on OC4J?
    Described property is here
    <ORAHOME>\integration\orabpel\system\appserver\oc4j\j2ee\home\config\server.xml
    restart OC4J. Check also BPEL domain parameter syncMaxWaitTime (From BPEL Console-> Manage BPEL Domain). syncMaxWaitTime should be less than transaction-config timeout. Otherwise it is not working properly.
    <snip>
    <?xml version="1.0"?>
    <!DOCTYPE application-server PUBLIC "-//Oracle//DTD OC4J Application-server 9.04//EN" "http://xmlns.oracle.com/ias/dtds/application-server-9_04.dtd">
    <application-server application-directory="../applications"
    check-for-updates="false"
    deployment-directory="../application-deployments"
    connector-directory="../connectors"
    >
         <rmi-config path="./rmi.xml" />
         <jms-config path="./jms.xml" />
         <j2ee-logging-config path="./j2ee-logging.xml" />
         <log>
              <file path="../log/server.log" />
         </log>
         <transaction-config timeout="60000" />
    </snip>

  • Error related to namespace mismatch in BPEL

    Hi All
    We are facing an error related to NameSpace of a variable in BPEL process.
    We are sending a SOAP XML request to a third-party web service and fetching the XML response in a variable. There is a mismatch in the namespace of the variables. The xml response is having ‘ns1:’ while the variable created in BPEL process is having ‘ns23:’. Thus the process is giving the following error when initiated:
    <part name="code" >
    <code>Server.userException</code>
    </part>
    <part name="summary" >
    <summary>when invoking endpointAddress 'https://cservice1.hrapply.com/WS/erp/ERPService', org.xml.sax.SAXParseException: The prefix "ns1" for element "ns1:newHireResponse" is not bound.</summary>
    </part>
    Complete error message is attached. We tried to rename the variable by changing the namespace in <process>.bpel file but that did not solve the issue. We have also tried to create a new process where the namespace given to the new output variable is ns1: But still he error persists.
    Any pointer/suggestion to solve this issue is highly appreciated.
    PS: We are using BPEL: 10.1.2.0.2

    java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServletYou don't know how to solve class not found errors? That's incredibly basic Java classpath stuff that you not only should know, you MUST know how to handle before you can even think about touching a web environment. You are lacking some really basic core Java knowledge here. Are you perhaps trying to learn Java by diving right into a web application? If so - you can give up now, you have to start from the beginning and that is learn Java. Not only the language, the platform and the tools too.

  • Webservices.jar is missing from WL_HOME/server/lib in WLS 12c

    webservices.jar is missing from WL_HOME/server/lib in WLS 12c. Was it replaced by a different jar or is this a new implementation i'm unfamiliar with? It does appear in all versions up to 11g.
    Without it i won't be able to migrate my application to 12c from the older versions...

    hi,
    In the 12.1.1 release, the 8.1 WebLogic Web services run time has been removed. So you will no longer see the webservices.jar file
    http://docs.oracle.com/cd/E24329_01/web.1211/e24497/upgrade_ws.htm#BGBIDHIJ
    Regards,
    Sunil P

  • Issue with oracle.odi.sdk.invocation package to run scenario through PL/SQL

    Hi,
    I am new to call ODI scenario through PL/SQL.
    Actually just to test I tried following code-
    1. create or replace and compile java source named "Run_Scen_DCP"
    as
    import oracle.odi.sdk.invocation.*;
    public class Run_Scen_DCP
    public static void Run_Scen()
    OdiCommandScenario cmd = new OdiCommandScenario();
    Output- Warning: execution completed with warning
    and compile Compiled.
    2. create or replace procedure run_scen as language java name 'Run_Scen_DCP.Run_Scen()';
    Output- procedure run_scen Compiled.
    3. EXECUTE run_scen;
    Output- Error starting at line 1 in command:
    EXECUTE run_scen;
    Error report:
    ORA-29541: class TEST_JAVA.Run_Scen_DCP could not be resolved
    ORA-06512: at "TEST_JAVA.RUN_SCEN", line 1
    ORA-06512: at line 1
    29541. 00000 - "class %s.%s could not be resolved"
    *Cause: An attempt was made to execute a method in a Java class
    that had not been previously and cannot now be compiled
    or resolved successfully.
    *Action: Adjust the call or make the class resolvable.
    I am getting the error in calling the wrapper PL/SQL procedure.
    I have set the classpath for SDK jar files C:\oracle\product\11.1.1\Oracle_ODI_1\oracledi.sdk\lib\*.jar
    Please help me understand what I am doing wrong in this.
    Regards,
    Vipin

    Waiting for the solution....

  • Transaction timeout in BPEL for webservice invocation

    [ERROR] [] [oracle.soa.bpel.engine.dispatch] [tid: orabpel.invoke.pool-4.thread-3] [userId: <anonymous>] [ecid: e8538d226bae7c2a:1914e8c0:148c67a5f26:-8000-00000000000031a2,1:27459] [APP: soa-infra] failed to handle message[[
    weblogic.transaction.internal.TimedOutException: Transaction timed out after 299 seconds
    BEA1-166C02569896A59BE380
                    at weblogic.transaction.internal.ServerTransactionImpl.wakeUp(ServerTransactionImpl.java:1788)
                    at weblogic.transaction.internal.ServerTransactionManagerImpl.processTimedOutTransactions(ServerTransactionManagerImpl.java:1676)
                    at weblogic.transaction.internal.TransactionManagerImpl.wakeUp(TransactionManagerImpl.java:1988)
                    at weblogic.transaction.internal.ServerTransactionManagerImpl.wakeUp(ServerTransactionManagerImpl.java:1586)
                    at weblogic.transaction.internal.WLSTimer.timerExpired(WLSTimer.java:35)
                    at weblogic.timers.internal.TimerImpl.run(TimerImpl.java:273)
                    at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:545)
                    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:256)
                    at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)
    Message handle error.
    error while attempting to process the message "com.collaxa.cube.engine.dispatch.message.invoke.InvokeInstanceMessage"; the reported exception is: Transaction Rolledback.: weblogic.transaction.internal.TimedOutException: Transaction timed out after 299 seconds
    BEA1-166C02569896A59BE380
    This is happening when invoking a webservices from BPEL and if it takes more than 5 minutes we are getting above Error
    we have tried out SyncMaxWaitTime Property in BPEL configurations through SOA administration menu of EM. Also tried by increasing JTA timeout seconds in Service--JTA @ weblogic console.
    Any suggestion or pointers..

    Hi,
    Could help set the following...
    The timeouts should be configured based on the below condition
    SyncMaxWaitTime < BPEL EJB's transaction timeout < Global Transaction Timeout
    The values could be: SyncMaxWaitTime (3600) ; BPEL EJB's transaction timeout (3600); Global Transaction Timeout JTA (7200)
    Setting the SyncMaxWaitTime :
    This is the maximum time a synchronous BPEL process waits before it times out to get the response from another BPEL or a web service
    Login to EM console
    Expand SOA and right click on "soa-infra"
    From context menu, select SOA Administration –> BPEL properties
    Click on "More BPEL Configuration properties"
    Enter the appropriate value for the SyncMaxWaitTime
    Setting the global transaction timeout at Weblogic Domain Level:
    This property controls the transaction timeout seconds for active transactions. If the transaction is still in the "active" state after this time, it is automatically rolled back. 
    Log into Oracle Weblogic Administration Console.
    Click Services -> JTA.
    Change the value of Timeout Seconds to the required value (the default is 30)
    Click Save.
    Restart Oracle Weblogic Server.
    Overriding the transaction timeout setting for BPEL EJB's:
    The timeout properties for the EJB's control the particular timeout setting for the SOA application, overriding the global setting specified by the JTA timeout 
    Log into Oracle Weblogic Administration Console.
    Click Deployments.
    Expand soa-infra -> EJBs.
    Click on the configuration tab for the timeout setting for each of EJB’s listed below and the change the time out values as required.
    Following EJBs need to be updated:
    BPELActivityManagerBean  
    BPELDeliveryBean
    BPELDispatcherBean
    BPELEngineBean
    BPELFinderBean
    BPELInstanceManagerBean
    BPELProcessManagerBean
    BPELSensorValuesBean
    BPELServerManagerBean
    Click Save.
    Restart Oracle Weblogic Server.
    I hope you find it useful!
    hugs!

  • WebService invocation - variable @namespace errro

    Hi,
    I am getting the below error. (Variable @namespace is not
    defined)
    I do not know webservices, I am just trying to access a WSDL
    file from
    flex. Can you please let me know why Flex shows this error?
    On which
    element is it expecting a namespace. The WSDL file I am using
    already
    has a targetNamespace.
    Even if I do not call any methods from the webservice, I get
    this error.
    Even if I do only following it give me error. i.e it is
    probably
    tyring to invoke the webservice and check it.
    <mx:WebService id="webService" wsdl="
    http://someurl?wsdl">
    <mx:operation name="getData"
    result="resultHandler(event);"
    fault="mx.controls.Alert.show(event.fault.faultString);"
    />
    </mx:WebService>
    Thanks in advance.
    Regards,
    Neha
    ReferenceError: Error #1065: Variable @namespace is not
    defined.
    at
    mx.rpc.xml::SchemaLoader/schemaImports()[E:\dev\3.0.x\frameworks\projects\rpc\sr\
    c\mx\rpc\xml\SchemaLoader.as:102]
    at
    mx.rpc.wsdl::WSDLLoader/schemaImports()[E:\dev\3.0.x\frameworks\projects\rpc\src\
    \mx\rpc\wsdl\WSDLLoader.as:253]
    at
    mx.rpc.wsdl::WSDLLoader/resultHandler()[E:\dev\3.0.x\frameworks\projects\rpc\src\
    \mx\rpc\wsdl\WSDLLoader.as:162]
    at flash.events::EventDispatcher/dispatchEventFunction()
    at flash.events::EventDispatcher/dispatchEvent()
    at
    mx.rpc::AbstractInvoker/
    http://www.adobe.com/2006/flex/mx/internal::dispatchRpcE\
    vent()[E:\dev\3.0.x\frameworks\projects\rpc\src\mx\rpc\AbstractInvoker.as:168]
    at
    mx.rpc::AbstractInvoker/
    http://www.adobe.com/2006/flex/mx/internal::resultHandle\
    r()[E:\dev\3.0.x\frameworks\projects\rpc\src\mx\rpc\AbstractInvoker.as:191]
    at
    mx.rpc::Responder/result()[E:\dev\3.0.x\frameworks\projects\rpc\src\mx\rpc\Respo\
    nder.as:41]
    at
    mx.rpc::AsyncRequest/acknowledge()[E:\dev\3.0.x\frameworks\projects\rpc\src\mx\r\
    pc\AsyncRequest.as:74]
    at
    DirectHTTPMessageResponder/completeHandler()[E:\dev\3.0.x\frameworks\projects\rp\
    c\src\mx\messaging\channels\DirectHTTPChannel.as:381]

    I got the same error. How did you solve your problem?  By the way, on your post:
    var operation:Operation = request.getOperation("getData") as Operation;
    What's the definition of request?  Thanks.

  • WebService, HttpService, namespace

    I've happily been using htttpService calls, connecting to my
    own PHP scripts without many problems. But I now have to use
    services provided by a third party. The services can be used with
    either webService or httpService, but all return xml data with an
    included namespace. (xmlns="
    http://www.example.com/api").
    This seems to make life difficult, and I suspect I'm missing some
    magic ingredient. My biggest problem is populating a datagrid with
    the returned data.
    1. Problems using ArrayCollection
    If I use the webService call, and *don't* use the e4x
    resultFormat, I can populate the grid by setting the dataProvider
    to service.operation.lastResult. This works OK.
    If, instead, I set the dataProvider to an mx:ArrayCollection
    object like below, it doesn't work. No data appears in the grid.
    (This method is illustrated in a number of examples in the docs.)
    <mx:ArrayCollection id="statesAC"
    source="service.operation.lastResult" />
    But if I add an mx:Binding element, and point this to the
    ArrayCollection, it works.
    <mx:Binding source="service.operation.lastResult"
    destination="statesAC" />
    <mx:ArrayCollection id="statesAC" />
    I should be happy that this works, but I'd be more
    comfortable knowing why the middle approach doesn't, especially as
    the docs seem to push this as a preferred approach. Any thoughts?
    2. Problems using XMLListCollection
    This is more troubling, as I'd prefer to use an
    XMLListCollection to populate the grid.
    I've had no success using the webService approach. I can't
    get any of the above techniques for ArrayCollection to work for an
    XMLListCollection. No data appears in the grid.
    I've had more success with httpService and handling and
    converting the XML directly in the service's result event. But this
    also is not straightforward:
    -- I have to set a namespace, using either "default xml
    namespace = ...." or "use namespace ...". Without doing this, I'm
    unable to extract an XMLList from the returned XML. (The XMLList is
    used to make the XMLListCollection for the DataGrid.)
    -- It seems that the DataGrid's dataField properties are not
    recognised when a namespace is being used, even when the
    above-mentioned namespace settings are in place. A labelFunction
    has to be used, but even that is not straightforward.
    Assuming a property name of "Name", this won't work for a
    column setting (no data appear in the column):
    <mx:DataGridColumn dataField="Name" headerText="Name"/>
    This will work:
    public function gridFunction(item:Object,
    column:DataGridColumn):String {
    return item.Name;
    <mx:DataGridColumn headerText="Name"
    labelFunction="gridFunction"/>
    But this won't (although it works with XML that has no
    namespace set):
    public function gridFunction(item:Object,
    column:DataGridColumn):String {
    var fieldName:String = column.dataField;
    return item[fieldName];
    <mx:DataGridColumn headerText="Name"
    labelFunction="gridFunction"/>
    The labelFunction approach, although it displays data, still
    leaves isues with sorting. I'm sure this is not how things are
    meant to be.
    Any insights as to how to make this easier would be
    appreciated, especially with regard to working with
    XMLListCollections.

    From the webservice example.........
    http://www.cflex.net/showfiledetails.cfm?ChannelID=1&Object=File&objectID=582
    Instead of using:
    default xml namespace = "http://www.webservicex.net"; to
    define the default namespace of the Webservice,
    You can automatically find the namespace of the Webservice
    and set it to your default namespace in your result handler. Then
    you would be able to use multiple webservices in multiple result
    handlers.
    [Bindable]private var xmlResult:XML;
    private var wsDefaultNS:Namespace;
    private var wsDefaultNS:Namespace;
    private function onResult(oEvent:ResultEvent):void
    xmlResult = XML(oEvent.result);
    wsDefaultNS = xmlResult.namespace();
    default xml namespace = Namespace(wsDefaultNS);
    I have only been able to get data from webservices into a
    datagrid by the labelfunction. I don't know of another way.

  • Webservice request namespace

    Hi there...
    How can i put a namespace in my request xml in flex. So, my
    going data is:
    <clientRequestwithReturn>
    <MoneyTransferRequest>
    <requestChannel>01</requestChannel>
    <fromAccountNo>0008830006000007</fromAccountNo>
    </MoneyTransferRequest>
    </clientRequestwithReturn>
    But i need to send :
    <xxx:clientRequestwithReturn xmlns:open="
    http://www.xxxxx.org/">
    <yyy:MoneyTransferRequest xmlns:mon="
    http://www.yyyyy.com/">
    <requestChannel>01</requestChannel>
    <fromAccountNo>0008830006000007</fromAccountNo>
    </mon:MoneyTransferRequest>
    </open:clientRequestwithReturn>
    So i need to put namespace info to my request object. How can
    i do it?

    I have the same problem. I am trying to connect to a webservice running on IBM websphere but it doesn't accept the xml in my request. It appears to be the same namespace issue.
    Did you ever find a solution for this?
    Is it a valid webservice call if you omit the namespace for an element or is this a bug in the Adaptive WS implementation?
    Web Dynpro web service model generated request:
    <?xml version="1.0" encoding="UTF-8"?>
    <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <SOAP-ENV:Header>
    <sapsess:Session xmlns:sapsess="http://www.sap.com/webas/630/soap/features/session/">
    <enableSession>true</enableSession>
    </sapsess:Session>
    </SOAP-ENV:Header>
    <SOAP-ENV:Body>
    look between these lines -
    <ns1:tamKontrolleraKontoLastAnrop xmlns:ns1="http://schemas.fora.se/modell/tam/1.0/TAM_Data">
    <AnvandarNamn>30039647</AnvandarNamn>
    </ns1:tamKontrolleraKontoLastAnrop>
    look between these lines -
    </SOAP-ENV:Body>
    </SOAP-ENV:Envelope>
    As you can see the tag
    <AnvandarNamn>30039647</AnvandarNamn>
    is missing a namespace.
    It should be
    <ns1:AnvandarNamn>30039647</ns1:AnvandarNamn>
    Using a third part tool called Soapui i generate this request that works:
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tam="http://schemas.fora.se/modell/tam/1.0/TAM_Data">
       <soapenv:Header/>
       <soapenv:Body>
          <tam:tamKontrolleraKontoLastAnrop>
             <tam:AnvandarNamn>30039647</tam:AnvandarNamn>
          </tam:tamKontrolleraKontoLastAnrop>
       </soapenv:Body>
    </soapenv:Envelope>

  • JPA Namespace missing

    Hello,
    I'm trying to follow "SAP JPA 1.0, EJB 3.0 and WebService -Modeling Your First JPA Entity in CE 7.1" tutorial.
    All is running well till I try to generate the DDL file (on my ejb project, I right click and select JPA Tools).
    Each time I'm getting the same error : "ERROR:  Namespace in FORMINFO is missing (Rule: namespace_suffix)" where FORMINFO is the name of the table to which my JPA entity FormInfo is linked.
    I get also the same error in JPA entity class.
    I was not able to fin a way to solve this issue. Anyone can help?
    Thanks,

    I am working with 7.2 ... and it seems that the DDL is not generated (at least it is nowhere I searched )
    It initially complained that it was not connected to the dictionnary.
    After I restarted the IDE, it did not complained anymore
    The only major difference I find between the Tutorial and my project is the file persistence.xml
    <?xml version="1.0" encoding="UTF-8"?>
    <persistence version="1.0" xmlns="http://java.sun.com/xml/ns/persistence"
                 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                 xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd">
      <persistence-unit name="LocalDevelopment~LocalDevelopment~employee_app~demo.vertomind.com">
        <jta-data-source>EMPLOYEE_DS</jta-data-source>
      </persistence-unit>
    <!--
    Trying to map the name used generated Errors
      <persistence-unit name="EMPLOYEE_PU">
      </persistence-unit>
       -->
    </persistence>
    \T,
    I feel like an idiot ...
    I created a new Connection employee_conn2 and now DDL generation worked ....
    Grrrrrrrrrrrr ...
    Edited by: tsmets on Aug 13, 2010 4:15 PM
    Edited by: tsmets on Aug 13, 2010 4:18 PM

  • Namespace missing in java mapping DOM ?

    Hi,
    I am creating java mapping using DOM, but why i cannot create a namespace using this code ?
    Document targetDoc = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument();
    Node docRoot = targetDoc.appendChild(targetDoc.createElementNS("urn:sap-com:atp:ABC40:base", "ns1:Vendor_SQL"));
    TransformerFactory tFactory = TransformerFactory.newInstance();
    Transformer transformer = tFactory.newTransformer();
    transformer.setOutputProperty(OutputKeys.INDENT, "yes");
    // create source and result wrappers and perform transformation
    DOMSource source = new DOMSource(targetDoc);
    StreamResult result = new StreamResult(outputStream);  
    transformer.transform(source, result);
    expected result in xml :
    <?xml version="1.0" encoding="UTF-8"?>
    <ns0:Vendor_SQL xmlns:ns0="urn:sap-com:atp:ABC40:base">
    </ns0:Vendor_SQL>
    result :
    <?xml version="1.0" encoding="UTF-8"?>
    <ns0:Vendor_SQL>
    </ns0:Vendor_SQL>
    Please advise whether i was missing any other required step ?
    Note : testing using NWDS 7.0 SP 17
    Thank You and Best Regards
    Fernand

    Hi Lesmana,
    Can you change the second line in the code like below and give a try::
    Node docRoot = targetDoc.appendChild(targetDoc.createElementNS("ns1:urn:sap-com:atp:ABC40:base", "ns1:Vendor_SQL"));
    Regards,
    ---Saish

  • Dynamic WebService Invocation

    Hi All,
    i am facing a small issue regarding dynamic invocation of webservice from another webservice....
    the probelm is when i tried to invoke a simple webmethod with string return type its working as expected.. and the same method is returning an array of string it started saying cant be able to deserialze the data....
    i dont understand the meaning of this exception... can any body aware of this?
    Regs,
    Veeru

    Hello,
    When you have this error it is often because the JAX-RPC client does not know how to deserialize a specific XML type. In this case you have probably to use a custom mapping type.
    It is quite hard to help you without any "real" information, could you please post the WSDL, the SOAP Response and the error. Also define how you exactly call the WS? JAX-RPC DII?
    In the same time, you may know that we have on OTN a forum dedicated to Web Services
    Regards
    Tugdual Grall

  • Namespace missing in the payload

    Hi ,
    I doing a JDBC to IDoc scenario.I am using a JDBC sender Adapter to get data using a select query from DB Table ,every thing works fine.The Structure get filled up ,but the namescape is missing in the source payload (SXMB_MONI).Anyone knows why this is happening.
    Thanks,
    Venu

    Hi Venu,
    looks like you are missing namespace in the JDBC data, you should mention the docNamespace in the JDBC sender adapter.
    Copy your payload and paste this in your mapping test tab. How ? After copying the payload go to Message mapping, there is Tab for Test right next to the Design. click on that and then click on the SRC button in the source message and paste your XML and do a test. Then you will know whats going wrong.
    One other precaution is, you can fill the fields in the test tab then click on SRC button to look at what the source XML should look like.
    hope you understand, if not post the question again.
    Thanks.

  • Synchonous webservice call is missing xml schema information

    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!

    Hi ,
    Go through below links for sol.
    PI 7.11: Prefix for attribute is bound
    &amp;lt;element xsi:type=&quot;T3&quot; attribute=&quot;USD&quot;&amp;gt;1.... | SCN
    Regards
    Venkat

Maybe you are looking for