Hi Ratha, I am using Netbeans 6.5 to help edit these files. I will try to use Eclipse because it is likely that many people use it in developing BPEL. Thank you very much for your care! Cheers, Binh.
2008/11/12 ratha <[EMAIL PROTECTED]> > 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 <[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 >>> >>> >>> >> ------------------------------------------------------------------------ >> >> >> 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 >> >> >> > >
