Guillaume, et.
al.,
The changes that we had
worked on to fix the namespace issues appear to now cause errors with non-JMS
flows. When I attempt the simple example that is known to work with the jmsFlow
(using sedaFlow for example), my service fails, and the following exception is
written to the log.
In this case there are two
services, httpSoapReceiver-getPerson (HttpSoapConnector) and saaj-getPerson
(SaajBinding).
If anyone has any advice,
it would be appreciated. I have been running in jmsFlow this whole time, but now
need to use non-clustered nodes.
Perhaps there is an Xfire
incompatability? I am running xfire-all-20060106.jar.
/jonathan
2006-01-13 15:08:05,294 DEBUG - Broker.resolveAddress(373) | Routing exchange [EMAIL PROTECTED] to: ServiceEndpoint[service={http://servicemix.org/demo/}saaj-getPerson,endpoint=saaj-getPerson]
2006-01-13 15:08:05,294 DEBUG - AbstractFlow.send(117) | Called Flow send
2006-01-13 15:08:05,295 DEBUG - AbstractFlow.doRouting(175) | Called Flow doRouting
2006-01-13 15:08:05,296 DEBUG - AbstractFlow.send(117) | Called Flow send
2006-01-13 15:08:05,296 DEBUG - AbstractFlow.doRouting(175) | Called Flow doRouting
2006-01-13 15:08:05,297 DEBUG - AbstractFlow.send(117) | Called Flow send
2006-01-13 15:08:05,297 DEBUG - AbstractFlow.doRouting(175) | Called Flow doRouting
2006-01-13 15:08:05,297 WARN - ServiceInvocationHandler.invoke(99) | Error invoking service.
org.codehaus.xfire.XFireRuntimeException: Error invoking 'org.servicemix.components.http.HttpSoapInOutBinding$InOutService.invokeInOut(javax.xml.transform.Source, org.codehaus.xfire.MessageContext)'. Nested exception is java.lang.reflect.InvocationTargetException: null
java.lang.reflect.InvocationTargetException
at sun.reflect.GeneratedMethodAccessor22.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.codehaus.xfire.service.binding.ObjectInvoker.invoke(ObjectInvoker.java:87)
at org.codehaus.xfire.service.binding.ServiceInvocationHandler.sendMessage(ServiceInvocationHandler.java:110)
at org.codehaus.xfire.service.binding.ServiceInvocationHandler.invoke(ServiceInvocationHandler.java:72)
at org.codehaus.xfire.handler.HandlerPipeline.invoke(HandlerPipeline.java:97)
at org.codehaus.xfire.transport.DefaultEndpoint.onReceive(DefaultEndpoint.java:58)
at org.codehaus.xfire.transport.AbstractChannel.receive(AbstractChannel.java:38)
at org.codehaus.xfire.transport.http.XFireServletController.invoke(XFireServletController.java:278)
at org.codehaus.xfire.transport.http.XFireServletController.doService(XFireServletController.java:144)
at org.servicemix.components.http.HttpSoapInOutBinding.process(HttpSoapInOutBinding.java:94)
at org.servicemix.components.http.BindingServlet.doPost(BindingServlet.java:77)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:615)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:428)
at org.mortbay.jetty.servlet.ServletHandler.dispatch(ServletHandler.java:666)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:568)
at org.mortbay.http.HttpContext.handle(HttpContext.java:1530)
at org.mortbay.http.HttpContext.handle(HttpContext.java:1482)
at org.mortbay.http.HttpServer.service(HttpServer.java:927)
at org.mortbay.http.HttpConnection.service(HttpConnection.java:816)
at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:983)
at org.mortbay.http.HttpConnection.handle(HttpConnection.java:833)
at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:244)
at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357)
at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534)
Caused by: java.lang.NoSuchMethodError: org.codehaus.xfire.fault.XFireFault.<init>(Ljava/lang/Throwable;Ljava/lang/String;)V
at org.servicemix.components.http.HttpSoapInOutBinding.invokeInOut(HttpSoapInOutBinding.java:143)
at org.servicemix.components.http.HttpSoapInOutBinding$InOutService.invokeInOut(HttpSoapInOutBinding.java:222)
... 27 more
