WS02 ESB & Jdeveloper BPEL Process Oracle
I have a public service on my SOA Suite Oracle , it was create with BPEL Process like this
http://localhost:[port]/orabpel/default/wsPrueba/1.1/wsPrueba?wsdl
it´s working fine on SOA Suite , but i like to public it on WS02 ESB.
I installed the Web Services Application Server on my computer , so i try to test my services and this is the message that i have.
"Fault: com.oracle.bpel.client.delivery.ReceiveTimeOutException: Waiting for response has timed out. The conversation id is null. Please check the process instance for detail."
wsPrueba -- is working fine , but with WSO2 Aplication Server dont work .
why?
- Login or register to post comments
- Printer friendly version
- 951 reads











I am confused.. do you
I am confused.. do you suspect a problem with the ESB or WSAS? From what I gather, your service is available and working.. and you create a proxy for it using the ESB? Can you access this proxy and use the service correctly? Where does WSAS come in?
Yes i have 1 service on Soa
Yes i have 1 service on Soa Suite Oracle , i have the WSDL and it is working fine.
The problem is when i try to test it on my WSAS in the section
Try It
Enter WSDL 1.1 or 2.0 document location
Enter URL
the message that i see is :
Fault: com.oracle.bpel.client.delivery.ReceiveTimeOutException: Waiting for response has timed out. The conversation id is null. Please check the process instance for detail
---
This is the message that appear when a test it with SOA Suite Oracle (the same service)
Your test request was processed synchronously. It took 250.0milliseconds to finish and generated the following output:
<wsGetUsuarioProcessResponsehttp://xmlns.oracle.com/wsGetUsuario>
<MENSAJEhttp://xmlns.oracle.com/wsGetUsuario>No existe el usuario para este Email</MENSAJE>
</wsGetUsuarioProcessResponse>
MORE DETAILS OF PROBLEM
i have been to try detect of problem and i think that the WSAS is not detected some parameters of my WSDL, cause i tested my service on soapUI 2.0.2 and i have no problem.
soapUi detect the variables is requiered to wsdl.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsg="http://xmlns.oracle.com/wsGetUsuario">
<soapenv:Header/>
<soapenv:Body>
<wsg:wsGetUsuarioProcessRequest>
<wsg:Email>usuario@prueba.com</wsg:Email>
</wsg:wsGetUsuarioProcessRequest>
</soapenv:Body>
</soapenv:Envelope>
*** - And the result is :
<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<wsGetUsuarioProcessResponse xmlns="http://xmlns.oracle.com/wsGetUsuario">
<MENSAJE>No existe el usuario para este Email</MENSAJE>
<result/>
</wsGetUsuarioProcessResponse>
</env:Body>
</env:Envelope>
** THIS IS THE CORRECT OPERATION OF MY WSDL.**
In the Console SOA Suite Oracle i see the request of WSAS and is:
Llamada "Proceso_Int" recibida del partner "client" -
<Proceso_Int>
<part xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="payload">
<wsGetUsuarioProcessRequest xmlns="http://xmlns.oracle.com/wsGetUsuario"/>
</part>
</Proceso_Int>
and WSAS not detect the parameter of my WSDL
<wsg:Email>usuario@prueba.com</wsg:Email>
I hope somebody help me to do working my WSDL on WSAS.
This is my WSDL definition ,
This is my WSDL definition , I dont know what is the problem but the WSAS is not working fine.
<?xml version="1.0" encoding="UTF-8"?>
<definitions name="wsGetUsuario" targetNamespace="http://xmlns.oracle.com/wsGetUsuario" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:tns="http://xmlns.oracle.com/wsGetUsuario" xmlns:plnk="http://schemas.xmlsoap.org/ws/2003/05/partner-link/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:client="http://xmlns.oracle.com/wsGetUsuario">
<types>
<schema xmlns="http://www.w3.org/2001/XMLSchema">
<import namespace="http://xmlns.oracle.com/wsGetUsuario" schemaLocation="wsGetUsuario.xsd"/>
</schema>
</types>
<message name="wsGetUsuarioRequestMessage">
<part name="payload" element="tns:wsGetUsuarioProcessRequest"/>
</message>
<message name="wsGetUsuarioResponseMessage">
<part name="payload" element="tns:wsGetUsuarioProcessResponse"/>
</message>
<portType name="wsGetUsuario">
<operation name="process">
<input message="tns:wsGetUsuarioRequestMessage"/>
<output message="tns:wsGetUsuarioResponseMessage"/>
</operation>
</portType>
<binding name="wsGetUsuarioBinding" type="tns:wsGetUsuario">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<operation name="process">
<soap:operation style="document" soapAction="process"/>
<input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
</operation>
</binding>
<service name="wsGetUsuario">
<port name="wsGetUsuarioPort" binding="tns:wsGetUsuarioBinding">
<soap:address location="http://myserver.com.mx:7777/orabpel/default/wsGetUsuario/1.1"/>
</port>
</service>
<plnk:partnerLinkType name="wsGetUsuario">
<plnk:role name="wsGetUsuarioProvider">
<plnk:portType name="tns:wsGetUsuario"/>
</plnk:role>
</plnk:partnerLinkType>
</definitions>
No body can help me ??
No body can help me ?? -- i need to run the WSAS Aplication with my WSDL's , but WSAS is not working !!
Please use the appropriate forum
Hi,
You will get faster responses if you forward your queries to the most appropriate forum. In this case, the WSAS forum is the most appropriate one not the ESB forum. Better yet, forward the request to the proper mailing list.
Regards
Afkham Azeez
Schema, wsGetUsuario.xsd,
Schema, wsGetUsuario.xsd, where is it located ?
Since you have the WSDL, that import the schema, and when you are creating the aar, this schema should be available in
foo.aar
+- META-INF
+ wsGetUsuario.xsd
..
If you are following the code first approach, just drop the pojo and axis2 will create the WSDL for you.
Time out is from client side. If you are using axis2's ServiceClient or generated stubs, get the "options" object and setTimeoutInMillisecond(100000);
I am really applogize for the late reply.
Thank you!
Saminda