Hello. Did any 1 figure it out? plz
thx ---- AL ________________________________ From: Adnan <[email protected]> To: [email protected] Sent: Mon, 24 May, 2010 2:45:29 Subject: Re: getting Message exchange failure , help Hi, I am still getting message exchange failure but now it is slightly different. Checked with ode2, ode134rc and ode133. Attached are files including required logs :p In ode2 : ERROR - GeronimoLog.error(104) | The system cannot infer the transport information from the URL. ERROR - GeronimoLog.error(108) | Error sending message to Axis2 for ODE mex {PartnerRoleMex#hqejbhcnphr5as0x83qdv1 [PID null] calling [email protected](...)} org.apache.axis2.AxisFault: The system cannot infer the transport information from the URL. In ode134rc and ode133 it is similar almost: ERROR - ODEServer-2 - SoapExternalService$1$1.call(219) | Error sending message (mex={PartnerRoleMex#hqejbhcnphr5as43vc56td [PID {http://SocoTestWsdl/}SocoTestProc-1] calling [email protected](...) Status ASYNC}): Transport out has not been set org.apache.axis2.AxisFault: Transport out has not been set .................... 52:28-WARN [ODEService] MEX produced a fault {MyRoleMex#hqejbhcnphr5as4gus8lat [Client hqejbhcnphr5as4gus8las] calling {http://SocoTestWsdl/}SocoTest.SocoTestWsdlOPT(...)} org.apache.ode.axis2.OdeFault: Message exchange failure due to: Error sending message (mex={PartnerRoleMex#hqejbhcnphr5as4gus8law [PID {http://SocoTestWsdl/}SocoTestProc-1] calling [email protected](...)}): Transport out has not been set ------------------- I googled and found that it could be because of some jars files are not on the classpath but i think i am all the required jar on classpath (ode libs dir.). any work around? plz thx ---- AL ________________________________ From: Song Thuy Nguyen <[email protected]> To: [email protected] Sent: Sun, 23 May, 2010 1:25:52 Subject: RE: getting Message exchange failure , help Hello Adnan, are you observing the message exchange with a tool like SOAP monitor or TCP monitor? I had a similar issue once when I tried to call a wsdl of a web service with SOAPUI while I was proxy the communication of SOAPUI to a monitoring tool. Somehow the wsdl request would fail, but SOAP messages would be delivered just fine by the monitoring tool. Greetings, Thuy From: Adnan [mailto:[email protected]] Sent: Saturday, May 22, 2010 6:32 PM To: [email protected] Subject: Re: getting Message exchange failure , help Hi Tammo. Thank you. Problem is still there. I don't know why. What I am doing is that I have couple of partner services running on same machine in separate container (axis2), Ode could not get definition thru URL (http://....?wsdl) while processing (posted the problem but did nt get any reply yet) so downloaded the wsdl definitions on same directory as bpel process has. I am sure the partner services are up and running and tested those as well. But it still timing out... The process+services+log is attached. plz. thank you ---- AL _____ From: Tammo van Lessen <[email protected]> To: [email protected] Sent: Sat, 22 May, 2010 16:42:31 Subject: Re: getting Message exchange failure , help Hi, the first error does not contain any information about the reason, the second and third error indicated some network troubles (no route to host, please make sure that all services are available). The fourth error is a but in ODE 1.3.3, please give our release candidate for 1.3.4 a try: http://people.apache.org/~rr/ode/ <http://people.apache.org/%7Err/ode/> Best, Tammo On 22.05.2010 15:10, Adnan wrote: > thank you. > > If you don't mind would please look into the following error as well... > I got this after fixing the previous. > When I send the soap request I am getting 3 similar responses... seems > to be of endpoint but could not sort out... > > 58:53-DEBUG [MyRoleMessageExchangeImpl] Received myrole mex response > callback > 58:53-WARN [ODEService] MEX produced a fault > {MyRoleMex#hqejbhcnphr5anefnsakft [Client hqejbhcnphr5anefnsakfs] > calling {http://test123Proc}test123Wsdl.test123WsdlOPT > <http://test123Proc%7Dtest123Wsdl.test123WsdlOPT>(...)} > org.apache.ode.axis2.OdeFault: Message exchange failure due to: Error > sending message to Axis2 for ODE mex > {PartnerRoleMex#hqejbhcnphr5anefnsakfw [PID > {http://test123Proc}test123Proc-18 > <http://test123Proc%7Dtest123Proc-18>] calling null.addOperation(...)} > at > org.apache.ode.axis2.util.SoapMessageConverter.createOdeFault(SoapMessageConverter.java:570) > ...... > > 03:57-DEBUG [MyRoleMessageExchangeImpl] Received myrole mex response > callback > 03:57-WARN [ODEService] MEX produced a fault > {MyRoleMex#hqejbhcnphr5anefnsakg1 [Client hqejbhcnphr5anefnsakg0] > calling {http://test123Proc}test123Wsdl.test123WsdlOPT > <http://test123Proc%7Dtest123Wsdl.test123WsdlOPT>(...)} > org.apache.ode.axis2.OdeFault: Message exchange failure due to: Error > sending message (mex={PartnerRoleMex#hqejbhcnphr5anefnsakg4 [PID > {http://test123Proc}test123Proc-18 > <http://test123Proc%7Dtest123Proc-18>] calling > [email protected](...)}): The > host did not accept the connection within timeout of 60000 ms > at > org.apache.ode.axis2.util.SoapMessageConverter.createOdeFault(SoapMessageConverter.java:570) > ...... > > 58:15-DEBUG [MyRoleMessageExchangeImpl] Received myrole mex response > callback > 58:15-WARN [ODEService] MEX produced a fault > {MyRoleMex#hqejbhcnphr5anefnsakfl [Client hqejbhcnphr5anefnsakfk] > calling {http://test123Proc}test123Wsdl.test123WsdlOPT > <http://test123Proc%7Dtest123Wsdl.test123WsdlOPT>(...)} > org.apache.ode.axis2.OdeFault: Message exchange failure due to: Error > sending message (mex={PartnerRoleMex#hqejbhcnphr5anefnsakfo [PID > {http://test123Proc}test123Proc-18 > <http://test123Proc%7Dtest123Proc-18>] calling > [email protected](...)}): No > route to host > at > org.apache.ode.axis2.util.SoapMessageConverter.createOdeFault(SoapMessageConverter.java:570) > ..... > 58:53-DEBUG [MessageExchangeImpl] SET MEX property invokeCheckJobId = > hqejbhcnphr5anefnsakfx > 58:53-ERROR [ExternalService] Error sending message to Axis2 for ODE mex > {PartnerRoleMex#hqejbhcnphr5anefnsakfw [PID > {http://test123Proc}test123Proc-18 > <http://test123Proc%7Dtest123Proc-18>] calling null.addOperation(...)} > org.apache.axis2.AxisFault: Two services cannot have same name. A > service with the > axis_service_for_{http://add.soco}Add#AddHttpSoap11Endpoint_hqejbhcnphr5anefnsakfb > <http://add.soco%7DAdd#AddHttpSoap11Endpoint_hqejbhcnphr5anefnsakfb> > name already exists in the system. > at > org.apache.axis2.client.ServiceClient.configureServiceClient(ServiceClient.java:172) > ..... > > any idea... > thx > > *---- > AL* > > > ------------------------------------------------------------------------ > *From:* Tammo van Lessen <[email protected]> > *To:* [email protected] > *Sent:* Fri, 21 May, 2010 18:23:47 > *Subject:* Re: Continously getting selectionFailure, help > > Hi, > > looks like your overriding the "input" variable with > >> <bpel:from> >> <bpel:literal xml:space="preserve"> >> >> > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> >> <aComp /> >> <bComp /> >> </p:add> >> </bpel:literal> >> </bpel:from> >> <bpel:to part="parameters" variable="input"/> > > and later you are trying to access > >> <bpel:from> $input.parameters/xsd:aComp </bpel:from> > > If the 'xsd' namespace is not equal to the default name space, this is > most likely causing the selectionFailure. If not, please check the > logfiles. They should contain line number information where the > selection failure happens. If not, please increase the loglevel to debug. > > HTH, > Tammo > > > On 21.05.2010 17:37, Adnan wrote: >> Sorry did not attach. The process >> ------------ >> >> suppressJoinFailure="yes" xmlns:tns="http://test123Proc" >> xmlns:bpel="http://docs.oasis-open.org/wsbpel/2.0/process/executable" >> xmlns:wsdl2="http://add.soco" xmlns:wsdl3="http://inv.soco" > xmlns:xsd="http://test123Sch/" > >> >> >> importType="http://schemas.xmlsoap.org/wsdl/" /> >> >> importType="http://schemas.xmlsoap.org/wsdl/" /> >> <bpel:import location="test123ProcArtifacts.wsdl" >> namespace="http://test123Proc" > importType="http://schemas.xmlsoap.org/wsdl/" /> >> >> <bpel:partnerLinks> >> <!-- The 'client' role represents the requester of this > service. --> >> <bpel:partnerLink name="test123WsdlPLT" >> partnerLinkType="tns:test123Proc" myRole="test123ProcRole" /> >> <bpel:partnerLink name="InversePLT_PL" >> partnerLinkType="tns:InversePLT" partnerRole="InverseRole" /> >> <bpel:partnerLink name="addPLT_PL" partnerLinkType="tns:addPLT" >> partnerRole="addRole" /> >> </bpel:partnerLinks> >> >> <bpel:variables> >> <!-- Reference to the message passed as input during initiation --> >> <bpel:variable name="input" messageType="tns:test123WsdlInput_" /> >> <bpel:variable name="output" > messageType="tns:test123WsdlOutput_" /> >> <bpel:variable name="addRequestIn" > messageType="wsdl2:addRequest" /> >> <bpel:variable name="addResponseOut" > messageType="wsdl2:addResponse" /> >> <bpel:variable name="InverseSignRequestIn" > messageType="wsdl3:InverseSignRequest" /> >> <bpel:variable name="InverseSignResponseOut" >> messageType="wsdl3:InverseSignResponse" /> >> </bpel:variables> >> >> <bpel:sequence name="main"> >> >> <!-- >> Receive input from requester. Note: This maps to operation > defined in >> test123Proc.wsdl >> --> >> <bpel:receive name="receiveInput" partnerLink="test123WsdlPLT" >> portType="tns:test123WsdlPT" createInstance="yes" > operation="test123WsdlOPT" >> variable="input" /> >> >> <!-- Generate reply to synchronous request --> >> <bpel:assign validate="no" name="addAssign"> >> >> <bpel:copy> >> >> <bpel:from> >> <bpel:literal xml:space="preserve"> >> >> > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> >> <aComp /> >> <bComp /> >> </p:add> >> </bpel:literal> >> </bpel:from> >> <bpel:to part="parameters" variable="input"/> >> >> </bpel:copy> >> <bpel:copy> >> <bpel:from> >> <bpel:literal xml:space="preserve"><ns:addResponse >> xmlns:ns="http://add.soco" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" /> >> >> </bpel:literal> >> </bpel:from> >> <bpel:to part="parameters" variable="addResponseOut"/> >> </bpel:copy> >> >> <bpel:copy> >> <bpel:from> >> <bpel:literal > xml:space="preserve"><ns:InverseSignResponse >> xmlns:ns="http://inv.soco" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" /> >> >> </bpel:literal> >> </bpel:from> >> <bpel:to variable="InverseSignResponseOut" > part="parameters" /> >> </bpel:copy> >> >> >> <bpel:copy> >> <bpel:from> >> <bpel:literal xml:space="preserve"><ns:InverseSign >> xmlns:ns="http://inv.soco" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" /> >> >> </bpel:literal> >> </bpel:from> >> <bpel:to variable="InverseSignRequestIn" > part="parameters" /> >> </bpel:copy> >> >> <bpel:copy> >> <bpel:from> >> <bpel:literal xml:space="preserve"> >> >> > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" /> >> >> </bpel:literal> >> </bpel:from> >> <bpel:to part="parameters" variable="addRequestIn" /> >> </bpel:copy> >> >> <bpel:copy keepSrcElementName="no" ignoreMissingFromData="no"> >> <bpel:from> $input.parameters/xsd:aComp </bpel:from> >> <bpel:to> $addRequestIn.parameters/a </bpel:to> >> </bpel:copy> >> <bpel:copy keepSrcElementName="no" ignoreMissingFromData="no"> >> <bpel:from> $input.parameters/xsd:bComp </bpel:from> >> <bpel:to> $addRequestIn.parameters/b </bpel:to> >> </bpel:copy> >> >> >> </bpel:assign> >> >> <bpel:invoke partnerLink="addPLT_PL" name="addInvoke" >> suppressJoinFailure="yes" operation="add" > portType="wsdl2:AddPortType" >> inputVariable="addRequestIn" outputVariable="addResponseOut" /> >> >> <bpel:assign validate="no" name="InverseAssign" >> suppressJoinFailure="yes"> >> <bpel:copy keepSrcElementName="no" ignoreMissingFromData="no"> >> <bpel:from> $addResponseOut.parameters/return </bpel:from> >> <bpel:to> $InverseSignRequestIn.parameters/a </bpel:to> >> </bpel:copy> >> </bpel:assign> >> >> <bpel:invoke partnerLink="InversePLT_PL" > portType="wsdl3:InversePortType" >> operation="InverseSign" name="InverseInvoke" > suppressJoinFailure="yes" >> inputVariable="InverseSignRequestIn" > outputVariable="InverseSignResponseOut" /> >> >> <bpel:assign validate="no" name="InverseAssign2" >> suppressJoinFailure="yes"> >> <bpel:copy> >> <bpel:from> >> <bpel:literal xml:space="preserve"> >> >> <returnComp></returnComp> >> </p:InverseSignResponse> >> </bpel:literal> >> </bpel:from> >> <bpel:to variable="output" part="parameters"></bpel:to> >> </bpel:copy> >> <bpel:copy keepSrcElementName="no" ignoreMissingFromData="no"> >> <bpel:from> $InverseSignResponseOut.parameters/return > </bpel:from> >> <bpel:to> $output.parameters/xsd:returnComp </bpel:to> >> </bpel:copy> >> >> </bpel:assign> >> >> <bpel:reply name="replyOutput" partnerLink="test123WsdlPLT" >> operation="test123WsdlOPT" portType="tns:test123WsdlPT" > variable="output" /> >> >> </bpel:sequence> >> </bpel:process> >> >> >> >> >> >> >> >> >> ---- >> AL >> >> >> >> >> ________________________________ >> From: Adnan <[email protected] <mailto:[email protected]>> >> To: Apache ODE Forum <[email protected] <mailto:[email protected]>> >> Sent: Fri, 21 May, 2010 17:34:35 >> Subject: Continously getting selectionFailure, help >> >> >> Hi. >> >> I think i have initialized the all variables and using document > literal binding. I have a separate schema file that uses another schema > file, which contains the types. I am pasting my process here. Will > appreciate the reply. >> >> I am getting the following reply from there server. >> >> >> > soapenv:Server'>http://schemas.xmlsoap.org/soap/envelope/">soapenv:Server >> <faultstring>axis2ns2:selectionFailure</faultstring> >> <detail/> >> </SOAP-ENV:Fault> >> >> >> thank you. >> >> ---- >> AL >> >> >> > > -- > Tammo van Lessen - http://www.taval.de > -- Tammo van Lessen - http://www.taval.de
