Maciej, Here is my BPEL and External Service WSDL. The following is the Soap message routed to the external server. ---------------------------- <?xml version='1.0' encoding='utf-8'?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"> <soapenv:Header> <addr:To xmlns:addr="http://www.w3.org/2005/08/addressing"> http://10.23.1.199:8080/SimpleWebService/services/SimpleServices </addr:To> <addr:Action xmlns:addr="http://www.w3.org/2005/08/addressing"></addr:Action> </soapenv:Header><soapenv:Body /> <soapenv:Body> <axis2ns2:addNumbers xmlns:tns="http://ws.sdc.maximus.com" xmlns:axis2ns2="http://ws.sdc.maximus.com" xmlns="http://ws.sdc.maximus.com"> <Number1>11</Number1> <Number2>22</Number2> </axis2ns2:addNumbers> </soapenv:Body> </soapenv:Envelope> ----------------------------------------------- <addr:Action> is Missing the ServiceMethod Name (urn:addNumbers) Has 2 <soapenv:Body>
Thank you Raja -----Original Message----- From: Maciej Szefler [mailto:[EMAIL PROTECTED] Sent: Thursday, February 08, 2007 2:28 PM To: [email protected] Subject: Re: Invoking External Services - Execution Exception Raja, Looks like my bad, I checked in some updates to soap/wsdl handling. Can you send me the wsdl for your external service? Thanks. -maciej On 2/8/07, Raja Balasubramanian/MAXIMUS <[EMAIL PROTECTED]> wrote: > > Hello, > > After today's update, I'm not even able to invoke external services. > Ode throws exception while invoking external web services as follows: > ================================ > 13:28:01,364 ERROR [ExternalService] Error sending message to Axis2 for > ODE mex {PartnerRoleMex#1236 [PID > {http://sdc.maximus.com/Process1/SimpleProcess}SimpleProcess-2] calling > [EMAIL PROTECTED](...)} > org.apache.axis2.AxisFault: There must be a method name element. > at > org.apache.axis2.description.OutInAxisOperationClient.execute(OutInAxisOpe > ration.java:308) > at > org.apache.ode.axis2.ExternalService$1.afterCompletion(ExternalService.jav > a:134) > at > org.apache.ode.bpel.scheduler.quartz.QuartzSchedulerImpl$2.afterCompletion > (QuartzSchedulerImpl.java:364) > at > org.apache.geronimo.transaction.manager.TransactionImpl.afterCompletion(Tr > ansactionImpl.java:494) > at > org.apache.geronimo.transaction.manager.TransactionImpl.commit(Transaction > Impl.java:296) > at > org.apache.geronimo.transaction.manager.TransactionManagerImpl.commit(Tran > sactionManagerImpl.java:143) > at > org.apache.geronimo.transaction.manager.TransactionManagerImpl$$FastClassB > yCGLIB$$14ee5fe0.invoke(<generated>) > at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53) > at > org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvok > er.java:38) > at > org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.jav > a:122) > at > org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java: > 817) > at > org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57) > at > org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationIn > voker.java:35) > at > org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMet > hodInterceptor.java:96) > at > org.apache.geronimo.transaction.manager.XidImporter$$EnhancerByCGLIB$$13a1 > f0d9.commit(<generated>) > at > org.apache.geronimo.transaction.context.InheritableTransactionContext.comp > lete(InheritableTransactionContext.java:196) > at > org.apache.geronimo.transaction.context.InheritableTransactionContext.comm > it(InheritableTransactionContext.java:146) > at > org.apache.geronimo.transaction.context.GeronimoTransactionManager.commit( > GeronimoTransactionManager.java:81) > at > org.apache.ode.axis2.ODEService.onAxisMessageExchange(ODEService.java:138) > at > org.apache.ode.axis2.hooks.ODEMessageReceiver.invokeBusinessLogic(ODEMessa > geReceiver.java:78) > at > org.apache.ode.axis2.hooks.ODEMessageReceiver.receive(ODEMessageReceiver.j > ava:53) > at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:493) > at > org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest( > HTTPTransportUtils.java:319) > at > org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:247) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:615) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:688) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicati > onFilterChain.java:252) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilter > Chain.java:173) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve. > java:213) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve. > java:178) > at > org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke(DefaultSubject > Valve.java:56) > at > org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invok > e(GeronimoStandardContext.java:342) > at > org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(GeronimoB > eforeAfterValve.java:31) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:1 > 26) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:1 > 05) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.ja > va:107) > at > org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:541) > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148 > ) > at > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869) > at > org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.proces > sConnection(Http11BaseProtocol.java:667) > at > org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.j > ava:527) > at > org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollower > WorkerThread.java:80) > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.j > ava:684) > at java.lang.Thread.run(Thread.java:595) > > ============================================== > > Until the latest update, I had no problem in invoking external services. > One good this is though, my Oracle database getting updated now, including > Quartz tables! > > How can I fix this problem quickly? > > Thank you > Raja >
