Hi Binh,

In your schema file where have you defined the type* 'reverse'*.? It seems to be error in your schema definition..(namespace refers /*"http://MyWebServices/"; )*/ /*<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"/>
*/
The error i got in your schema file as follows,(schema.xsd is your schema file) /*rc-resolve.4.2: Error resolving component 'tns:reverse'. It was detected that 'tns:reverse' is in namespace ' http://MyWebServices/', but components from this namespace are not referenceable from schema document 'file:///C:/Program%20Files/eclipse-gany/new-configuration/testBP/schema.xsd'. If this is the incorrect namespace, perhaps the prefix of 'tns:reverse' needs to be changed. If this is the correct namespace, then an appropriate 'import' tag should be added to 'file:///C:/Program%20Files/eclipse-
gany/new-configuration/testBP/schema.xsd'.*/

/*Ps: */You are using same name space to your WSDL file( *StringWSService.wsdl*) and the schema file...Need to change it.

Hope this will help you.
Regards,
Ratha.



binh nguyen 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]>

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.0/1780 - Release Date: 11/10/2008 8:58 PM


Reply via email to