ode-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From ratha <rat...@wso2.com>
Subject Re: An error when run BPEL
Date Wed, 12 Nov 2008 07:03:39 GMT
Hi Binh,
What is the editor you are using to write these files?
I'm using eclipse..i hope its better to find your errors also... :-)
Thanks.
Ratha.

ratha wrote:
>
> 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 <rathav@wso2.com>
>>
>>  
>>> 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
>>
>>   
> ------------------------------------------------------------------------
>
>
> 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
>
>   


Mime
View raw message