login button

WS02 ESB & Jdeveloper BPEL Process Oracle

Forums :

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?

 

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

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:

Value:

<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

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.