Hi Binh,
What was the error?
and didn't send the BPEL file and your schema file...

Regards,
-Ratha.

binh nguyen wrote:
Hi Alexis and Ratha,
Thank you both of you. I have corrected the code to overcome the SelectionFailure error, but now I have another error when Invoke. I attach here all the codes and debug result. The error seems to lie in the file testBP.bpel with input-output Operation reverse() (there is a comment about the error. I also leave a run-well Invoke of output-only Operation testString() to make you easier to compare and check the error).
Plese take a look and check for me how to fix it?
Thank you!
Cheers,
Binh.



2008/11/14 Alexis Midon <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>

    Hi Binh,

    could you set the log category
    log4j.category.org.apache.ode.bpel.runtime.ASSIGN to  DEBUG,
    reproduce and
    then give us all the relevant logs. Knowing which assignment fails
    against
    which message would help a lot.

    And because I just spent/wasted hours with a selection failure,
    let me make
    a guess:
    your xml schema does set elementFormDefault to 'qualified' and
    thus uses
    'unqualified'. Your assigments are in line with that but what
    about your
    messages?
    **
    Alexis


    On Tue, Nov 11, 2008 at 9:34 PM, binh nguyen
    <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> wrote:

    > Hi Rathar and Alex,
    > Thank you for your response, but I still do not know more concretely
    >  how to correct the initialization of the variables. Here I show
    my Bpel
    > and related WSDL and Schema files. Please take a look and show
    > me what I need to do to correct the error.
    >
    > BPEL file: testBP.bpel
    >
    > <?xml version="1.0" encoding="UTF-8"?>
    > <process
    >    name="testBP"
> targetNamespace="http://enterprise.netbeans.org/bpel/StringBP/testBP";
    >    xmlns="http://docs.oasis-open.org/wsbpel/2.0/process/executable";
    >    xmlns:xsd="http://www.w3.org/2001/XMLSchema";
    >    xmlns:sxt="
    > http://www.sun.com/wsbpel/2.0/process/executable/SUNExtension/Trace";
    >    xmlns:sxed="
    >
    http://www.sun.com/wsbpel/2.0/process/executable/SUNExtension/Editor";
    >    xmlns:tns="http://enterprise.netbeans.org/bpel/StringBP/testBP";>
    >
    >    <import namespace="http://j2ee.netbeans.org/wsdl/testBP";
    >        location="testBP.wsdl"
    >        importType="http://schemas.xmlsoap.org/wsdl/"/>
    >    <import namespace="
    > http://enterprise.netbeans.org/bpel/StringWSServiceWrapper";
    >        location="StringWSServiceWrapper.wsdl"
    >        importType="http://schemas.xmlsoap.org/wsdl/"/>
    >    <import namespace="http://MyWebServices/";
    >        location="StringWSService.wsdl"
    >        importType="http://schemas.xmlsoap.org/wsdl/"/>
    >
    >    <partnerLinks>
    >        <partnerLink name="StringPL"
    >            xmlns:tns="
    > http://enterprise.netbeans.org/bpel/StringWSServiceWrapper";
    >            partnerLinkType="tns:StringWSLinkType"
    > partnerRole="StringWSRole"
    >            initializePartnerRole="yes"/>
    >        <partnerLink name="TestPartnerLink"
    >            xmlns:tns="http://j2ee.netbeans.org/wsdl/testBP";
    >            partnerLinkType="tns:testBPLT"
    myRole="testBPPortTypeRole"/>
    >    </partnerLinks>
    >    <variables>
    >        <variable name="ReverseOut" xmlns:tns="http://MyWebServices/";
    >            messageType="tns:reverseResponse"/>
    >        <variable name="ReverseIn" xmlns:tns="http://MyWebServices/";
    >            messageType="tns:reverse"/>
    >        <variable name="TestBPOperationOut" xmlns:tns="
    > http://j2ee.netbeans.org/wsdl/testBP";
    >            messageType="tns:testBPOperationResponse"/>
    >        <variable name="TestBPOperationIn" xmlns:tns="
    > http://j2ee.netbeans.org/wsdl/testBP";
    >            messageType="tns:testBPOperationRequest"/>
    >    </variables>
    >    <sequence>
    >        <receive name="Receive1" createInstance="yes"
    >            partnerLink="TestPartnerLink"
    >            operation="testBPOperation"
    >            xmlns:tns="http://j2ee.netbeans.org/wsdl/testBP";
    >            portType="tns:testBPPortType"
    >            variable="TestBPOperationIn"/>
    >        <assign name="Assign1">
    >            <copy>
    >                <from variable="TestBPOperationIn" part="partIn"/>
    >                <to>$ReverseIn.parameters/inputString</to>
    >            </copy>
    >        </assign>
    >        <invoke name="Invoke1" partnerLink="StringPL"
    >            operation="reverse" xmlns:tns="http://MyWebServices/";
    >            portType="tns:StringWS"
    >            inputVariable="ReverseIn" outputVariable="ReverseOut"/>
    >        <assign name="Assign2">
    >            <copy>
    >                <from>$ReverseOut.parameters/return</from>
    >                <to variable="TestBPOperationOut" part="partOut"/>
    >            </copy>
    >        </assign>
    >        <reply name="Reply1" partnerLink="TestPartnerLink"
    >            operation="testBPOperation"
    >            xmlns:tns="http://j2ee.netbeans.org/wsdl/testBP";
    >            portType="tns:testBPPortType"
    >            variable="TestBPOperationOut"/>
    >    </sequence>
    > </process>
    >
    > ------------------------------
    > WSDL File: testBP.wsdl
    >
    > <?xml version="1.0" encoding="UTF-8"?>
    > <definitions name="testBP" targetNamespace="
    > http://j2ee.netbeans.org/wsdl/testBP";
    >    xmlns="http://schemas.xmlsoap.org/wsdl/";
    >    xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
    >    xmlns:xsd="http://www.w3.org/2001/XMLSchema"; xmlns:tns="
    > http://j2ee.netbeans.org/wsdl/testBP"; xmlns:plnk="
    > http://docs.oasis-open.org/wsbpel/2.0/plnktype"; xmlns:soap="
    > http://schemas.xmlsoap.org/wsdl/soap/";>
    >    <types/>
    >    <message name="testBPOperationRequest">
    >        <part name="partIn" type="xsd:string"/>
    >    </message>
    >    <message name="testBPOperationResponse">
    >        <part name="partOut" type="xsd:string"/>
    >    </message>
    >    <portType name="testBPPortType">
    >        <operation name="testBPOperation">
    >            <input name="input1"
    message="tns:testBPOperationRequest"/>
    >            <output name="output1"
    message="tns:testBPOperationResponse"/>
    >        </operation>
    >    </portType>
    >    <binding name="testBPBinding" type="tns:testBPPortType">
    >        <soap:binding style="rpc" transport="
    > http://schemas.xmlsoap.org/soap/http"/>
    >        <operation name="testBPOperation">
    >            <soap:operation/>
    >            <input name="input1">
    >                <soap:body use="literal" namespace="
    > http://j2ee.netbeans.org/wsdl/testBP"/>
    >            </input>
    >            <output name="output1">
    >                <soap:body use="literal" namespace="
    > http://j2ee.netbeans.org/wsdl/testBP"/>
    >            </output>
    >        </operation>
    >    </binding>
    >    <service name="testBPService">
    >        <port name="testBPPort" binding="tns:testBPBinding">
    >            <soap:address location="
    > http://localhost:8084/ode/processes/testBP"/>
    >        </port>
    >    </service>
    >    <plnk:partnerLinkType name="testBPLT">
    >
    >        <plnk:role name="testBPPortTypeRole"
    portType="tns:testBPPortType"/>
    >    </plnk:partnerLinkType>
    > </definitions>
    >
    > ------------------------------
    > WSDL file: StringWSService.wsdl
    >
    > <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    > <!-- Generated by JAX-WS RI at http://jax-ws.dev.java.net. RI's
    version is
    > JAX-WS RI 2.1.4-b01-. -->
    > <definitions targetNamespace="http://MyWebServices/";
    > name="StringWSService"
    > xmlns="http://schemas.xmlsoap.org/wsdl/";
    xmlns:tns="http://MyWebServices/";
    > xmlns:xsd="http://www.w3.org/2001/XMLSchema"; xmlns:soap="
    > http://schemas.xmlsoap.org/wsdl/soap/";>
    >  <types>
    >    <xsd:schema>
    >      <xsd:import namespace="http://MyWebServices/";
    > schemaLocation="StringWSService_schema1.xsd"/>
    >    </xsd:schema>
    >  </types>
    >  <message name="testString">
    >    <part name="parameters" element="tns:testString"/>
    >  </message>
    >  <message name="testStringResponse">
    >    <part name="parameters" element="tns:testStringResponse"/>
    >  </message>
    >  <message name="reverse">
    >    <part name="parameters" element="tns:reverse"/>
    >  </message>
    >  <message name="reverseResponse">
    >    <part name="parameters" element="tns:reverseResponse"/>
    >  </message>
    >  <portType name="StringWS">
    >    <operation name="testString">
    >      <input message="tns:testString"/>
    >      <output message="tns:testStringResponse"/>
    >    </operation>
    >    <operation name="reverse">
    >      <input message="tns:reverse"/>
    >      <output message="tns:reverseResponse"/>
    >    </operation>
    >  </portType>
    >  <binding name="StringWSPortBinding" type="tns:StringWS">
    >    <soap:binding transport="http://schemas.xmlsoap.org/soap/http";
    > style="document"/>
    >    <operation name="testString">
    >      <soap:operation soapAction=""/>
    >      <input>
    >        <soap:body use="literal"/>
    >      </input>
    >      <output>
    >        <soap:body use="literal"/>
    >      </output>
    >    </operation>
    >    <operation name="reverse">
    >      <soap:operation soapAction=""/>
    >      <input>
    >        <soap:body use="literal"/>
    >      </input>
    >      <output>
    >        <soap:body use="literal"/>
    >      </output>
    >    </operation>
    >  </binding>
    >  <service name="StringWSService">
    >    <port name="StringWSPort" binding="tns:StringWSPortBinding">
    >      <soap:address location="http://localhost:8084/MyWS/StringWS"/>
    >    </port>
    >  </service>
    > </definitions>
    >
    > ------------------------------
    > WSDL file: StringWSServiceWrapper.wsdl
    >
    > <?xml version="1.0" encoding="UTF-8"?>
    >
    > <definitions
    >    xmlns="http://schemas.xmlsoap.org/wsdl/";
    >    xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/";
    >    xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
    >    xmlns:xsd="http://www.w3.org/2001/XMLSchema";
    > name="StringWSServiceWrapper" targetNamespace="
    > http://enterprise.netbeans.org/bpel/StringWSServiceWrapper";
    xmlns:tns="
    > http://enterprise.netbeans.org/bpel/StringWSServiceWrapper";
    xmlns:plnk="
    > http://docs.oasis-open.org/wsbpel/2.0/plnktype"; xmlns:ns="
    > http://MyWebServices/";>
    >    <import location="StringWSService.wsdl" namespace="
    > http://MyWebServices/
    > "/>
    >    <plnk:partnerLinkType name="StringWSLinkType">
    >        <plnk:role name="StringWSRole" portType="ns:StringWS"/>
    >    </plnk:partnerLinkType>
    > </definitions>
    >
    > ------------------------------
    > Schema WSDL file:
    >
    > <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    > <xs:schema version="1.0" targetNamespace="http://MyWebServices/";
    > xmlns:tns="
    > http://MyWebServices/"; xmlns:xs="http://www.w3.org/2001/XMLSchema";>
    >
    >  <xs:element name="reverse" nillable="true" type="tns:reverse"/>
    >
    >  <xs:element name="reverseResponse" nillable="true"
    > type="tns:reverseResponse"/>
    >
    >  <xs:element name="testString" nillable="true"
    type="tns:testString"/>
    >
    >  <xs:element name="testStringResponse" nillable="true"
    > type="tns:testStringResponse"/>
    >
    >  <xs:complexType name="testString">
    >    <xs:sequence/>
    >  </xs:complexType>
    >
    >  <xs:complexType name="testStringResponse">
    >    <xs:sequence>
    >      <xs:element name="return" type="xs:string" minOccurs="0"/>
    >    </xs:sequence>
    >  </xs:complexType>
    >
    >  <xs:complexType name="reverse">
    >    <xs:sequence>
    >      <xs:element name="inputString" type="xs:string" minOccurs="0"/>
    >    </xs:sequence>
    >  </xs:complexType>
    >
    >  <xs:complexType name="reverseResponse">
    >    <xs:sequence>
    >      <xs:element name="return" type="xs:string" minOccurs="0"/>
    >    </xs:sequence>
    >  </xs:complexType>
    > </xs:schema>
    >
    > ------------------------------
    >
    > Thank you very much!
    > Binh.
    >
    >
    >
    > 2008/11/11 ratha <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>
    >
    > > Hi Binh,
    > >
    > > I also faced such issue with SOAPUI. Check your assign
    activity whether
    > you
    > > assigned values correctly for the 'from' and 'to' parts.
    > >
    > > Regards
    > > -ratha.
    > >
    > > binh nguyen wrote:
    > >
    > >> Hi all,
    > >> I encounter the same error when run some BPEL processes.
    > >> I am using Tomcat 6.0.16, ODE 1.2, Java JDK 1.5, and also using
    > >> SOAPUI to test the result of BPEL after having deployed. The
    deployment
    > >> of the processes is OK, but when tested with soapUI, there is
    following
    > >> error:
    > >>
    > >> <soapenv:Envelope xmlns:soapenv="
    > >> http://schemas.xmlsoap.org/soap/envelope/";>
    > >>   <soapenv:Body>
    > >>      <soapenv:Fault>
    > >>         <faultcode>soapenv:Server</faultcode>
    > >>         <faultstring xmlns:axis2ns11="
    > >> http://docs.oasis-open.org/wsbpel/2.0/process/executable
    > >> ">axis2ns11:selectionFailure</faultstring>
    > >>         <detail/>
    > >>      </soapenv:Fault>
    > >>   </soapenv:Body>
    > >> </soapenv:Envelope>
    > >>
    > >> Any one has any idea about this kind of error?
    > >> Thank you!
    > >> Binh.
    > >>
    > >>
    >
     ------------------------------------------------------------------------
    > >>
    > >>
    > >> No virus found in this incoming message.
    > >> Checked by AVG - http://www.avg.com Version: 8.0.175 / Virus
    Database:
    > >> 270.9.0/1779 - Release Date: 11/10/2008 7:53 AM
    > >>
    > >>
    > >>
    > >
    > >
    >


------------------------------------------------------------------------


No virus found in this incoming message.
Checked by AVG - http://www.avg.com Version: 8.0.175 / Virus Database: 270.9.2/1784 - Release Date: 11/12/2008 7:01 PM


Reply via email to