with the limited experience that I have with oracle bpel engine - if you do not provide a soapaction the oracle bpel engine which is hosting your process web service will default the soapaction to "orabpel" and will try to find that binding - which obviously does not exist. You have to look at ur oracle generated process wsdl and see what the soapction for ur web service call is and then explicitly set that soapaction from your client.
HTH Anamitra Eran Chinthaka <[EMAIL PROTECTED] urce.lk> To axis-user@ws.apache.org 05/10/2006 05:03 cc AM Subject Re: Use axis2 to call bpel Please respond to [EMAIL PROTECTED] he.org Axis2 will never set a non-empty SOAPAction, if you have not called options.setAction(youraction). Are u sure you have not called that method. -- Chinthaka nancy wrote: > Yah I understand that marking message with Urgent won't help in getting > quick reply from others.Anyways,I want to send a SOAP Envelope in the way > that I don't need to manipulate the requested parameter (OMELEMENT) there to > get the parameters. > > I tried it but with no success. Exception is coming: > > Cannot find binding operation definition of soapAction '/orabpel' in > http://daff06:9700/orabpel/default/ProcessManager/1.0/ProcessManager.wsdl > > My Request was: > > > My request was: > > <?xml version='1.0' encoding='UTF-8'?> > > <soapenv:Envelope > xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Header /> > > <soapenv:Body> > > <Process:initiateProcess > xmlns:Process="http://services.oracle.com/bpel/Process "><Process:primaryKeyV > alue>1</Process:primaryKeyValue><Process:businessProcessId>1</Process:busine > ssProcessId></Process:initiateProcess></soapenv:Body></soapenv:Envelope> > > > And my ProcessManager.wsdl has no defined SOAP BINDINGS. > > Is it necessary to define soap bindings with wsdl. > Why axis2 is taking /orabpel as soapaction? > > Thanks > Nancy > > -----Original Message----- > From: Eran Chinthaka [mailto:[EMAIL PROTECTED] > Sent: Wednesday, May 10, 2006 1:11 PM > To: axis-user@ws.apache.org > Subject: Re: URGENT Use axis2 to call bpel > > Hi Nancy, > > First, marking your messages to this list as URGENT won't help you in > any means. Rather it will make the case worse. Opensource developers are > willing and like to help others, but can not be forced to do so (except > you have a private service contract with them ;) ). > > > nancy wrote: >> Can anyone tell how to use axis 2 to call bpel process. Earlier I was >> using java classes generated by wsdl2java tool of axis1.But now; I don't >> want to use java classes. I want to just mention web service URL, >> message name and parameters.For eg: >> > > .............. > > >> But using this I need to write code to get result out of OMElement. Or >> you can say I want to know how bpel process can understand the output or >> input of axis2? I am using ORACLE BPEL. >> > > Sorry I can not understand this problem. Do you wanna send a SOAPEnvelop > e and get back only the Body first child ? If you can explain a bit more > I might be able to help you. > > BTW, Axis2 or any web service engine do not care whether you talk to a > BPEL server or not. It sends out and receive SOAP messages, that's all. > > -- Chinthaka > >> >> >> Thanks >> > > > > (See attached file: signature.asc)
signature.asc
Description: Binary data