Details
-
Bug
-
Status: Resolved
-
Minor
-
Resolution: Fixed
-
None
-
None
Description
The jsr181 orchestration sample doesn't work.
In the sample of jsr181 orchestration's CityTimeImpl.java class file
[...]
public GetCityTimeResponse getCityTime(GetCityTimeRequest GetCityTimeRequest)
[...]
and the error output is below:
--------
[...]
DEBUG - header - << "Content-Length: 426[\r][\n]"
DEBUG - content - << "<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://schemas.xmlso
ap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Bo
dy><LocalTimeByZipCodeResponse xmlns="http://ripedev.com/xsd/ZipCodeResults.xsd"><LocalTimeByZipCodeResult>5/30/2007 8:51:44 PM</L
ocalTimeByZipCodeResult></LocalTimeByZipCodeResponse></soap:Body></soap:Envelope>"
DEBUG - Client - Received message to urn:xfire:transport:jbi:11805763005154-996237611
DEBUG - HandlerPipeline - adding handler org.codehaus.xfire.client.CorrelatorHandler@af908f to phase pre-dispatch
DEBUG - HandlerPipeline - adding handler org.codehaus.xfire.handler.LocateBindingHandler@3bbf83 to phase dispatch
DEBUG - HandlerPipeline - adding handler org.codehaus.xfire.soap.handler.SoapBodyHandler@9a63d7 to phase dispatch
DEBUG - HandlerPipeline - Invoking phase transport
DEBUG - HandlerPipeline - Invoking phase parse
DEBUG - HandlerPipeline - Invoking phase pre-dispatch
DEBUG - HandlerPipeline - Invoking handler org.codehaus.xfire.client.CorrelatorHandler in phase pre-dispatch
DEBUG - Client - Correlating context with ID 118057630051551778993400
DEBUG - Client - Found correlated context with ID 118057630051551778993400
DEBUG - HandlerPipeline - adding handler org.codehaus.xfire.client.ClientReceiveHandler@10d963 to phase service
DEBUG - HandlerPipeline - Invoking phase dispatch
DEBUG - HandlerPipeline - Invoking handler org.codehaus.xfire.handler.LocateBindingHandler in phase dispatch
DEBUG - HandlerPipeline - Invoking handler org.codehaus.xfire.soap.handler.SoapBodyHandler in phase dispatch
DEBUG - HandlerPipeline - adding handler org.codehaus.xfire.client.ClientFaultConverter@a4d52b to phase user
DEBUG - HandlerPipeline - adding handler org.codehaus.xfire.client.CorrelatorHandler@af908f to phase pre-dispatch
DEBUG - HandlerPipeline - Invoking phase transport
DEBUG - HandlerPipeline - Invoking phase parse
DEBUG - HandlerPipeline - Invoking phase pre-dispatch
DEBUG - HandlerPipeline - Invoking handler org.codehaus.xfire.client.CorrelatorHandler in phase pre-dispatch
DEBUG - Client - Correlating context with ID 118057630051551778993400
DEBUG - Client - Found correlated context with ID 118057630051551778993400
DEBUG - HandlerPipeline - adding handler org.codehaus.xfire.client.ClientReceiveHandler@1a706b0 to phase service
DEBUG - HandlerPipeline - Invoking phase dispatch
DEBUG - HandlerPipeline - Invoking phase policy
DEBUG - HandlerPipeline - Invoking phase user
DEBUG - HandlerPipeline - Invoking handler org.codehaus.xfire.client.ClientFaultConverter in phase user
DEBUG - HandlerPipeline - Invoking phase pre-invoke
DEBUG - HandlerPipeline - Invoking phase service
DEBUG - HandlerPipeline - Invoking handler org.codehaus.xfire.client.ClientReceiveHandler in phase service
ERROR - DefaultFaultHandler - Fault occurred!
org.codehaus.xfire.XFireRuntimeException: Could not invoke service.. Nested exception is org.codehaus.xfire.fault.XFireFault: The
current event is not START_ELEMENT
but 7
org.codehaus.xfire.fault.XFireFault: The current event is not START_ELEMENT
but 7
at org.codehaus.xfire.fault.XFireFault.createFault(XFireFault.java:89)
at org.codehaus.xfire.client.Client.onReceive(Client.java:391)
at org.apache.servicemix.jsr181.xfire.JbiChannel.send(JbiChannel.java:147)
at org.codehaus.xfire.handler.OutMessageSender.invoke(OutMessageSender.java:26)
at org.codehaus.xfire.handler.HandlerPipeline.invoke(HandlerPipeline.java:131)
at org.codehaus.xfire.client.Invocation.invoke(Invocation.java:75)
at org.codehaus.xfire.client.Client.invoke(Client.java:335)
at org.apache.servicemix.jsr181.xfire.JbiProxy$JAXWSJBIClient.invoke(JbiProxy.java:232)
at org.codehaus.xfire.client.XFireProxy.handleRequest(XFireProxy.java:77)
at org.codehaus.xfire.client.XFireProxy.invoke(XFireProxy.java:57)
at org.apache.servicemix.jsr181.xfire.JbiProxyFactoryBean$1.invoke(JbiProxyFactoryBean.java:73)
at $Proxy28.localTimeByZipCode(Unknown Source)
at org.apache.servicemix.samples.citytime.CityTimeImpl.getCityTime(CityTimeImpl.java:35)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.codehaus.xfire.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:54)
at org.codehaus.xfire.service.binding.ServiceInvocationHandler.sendMessage(ServiceInvocationHandler.java:322)
at org.codehaus.xfire.service.binding.ServiceInvocationHandler$1.run(ServiceInvocationHandler.java:86)
at org.codehaus.xfire.service.binding.ServiceInvocationHandler.execute(ServiceInvocationHandler.java:134)
at org.codehaus.xfire.service.binding.ServiceInvocationHandler.invoke(ServiceInvocationHandler.java:109)
at org.codehaus.xfire.handler.HandlerPipeline.invoke(HandlerPipeline.java:131)
at org.codehaus.xfire.transport.DefaultEndpoint.onReceive(DefaultEndpoint.java:64)
at org.codehaus.xfire.transport.AbstractChannel.receive(AbstractChannel.java:38)
at org.apache.servicemix.jsr181.Jsr181ExchangeProcessor.process(Jsr181ExchangeProcessor.java:113)
at org.apache.servicemix.common.AsyncBaseLifeCycle.doProcess(AsyncBaseLifeCycle.java:538)
at org.apache.servicemix.common.AsyncBaseLifeCycle.processExchange(AsyncBaseLifeCycle.java:490)
at org.apache.servicemix.common.BaseLifeCycle.onMessageExchange(BaseLifeCycle.java:46)
at org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.processInBound(DeliveryChannelImpl.java:593)
at org.apache.servicemix.jbi.nmr.flow.AbstractFlow.doRouting(AbstractFlow.java:174)
at org.apache.servicemix.jbi.nmr.flow.seda.SedaFlow.doRouting(SedaFlow.java:171)
at org.apache.servicemix.jbi.nmr.flow.seda.SedaQueue$1.run(SedaQueue.java:134)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.IllegalStateException: The current event is not START_ELEMENT
but 7
at com.sun.xml.bind.v2.runtime.unmarshaller.StAXStreamConnector.bridge(StAXStreamConnector.java:124)
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:337)
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:309)
at org.codehaus.xfire.jaxb2.JaxbType.readObject(JaxbType.java:200)
at org.codehaus.xfire.jaxws.JAXWSOperationBinding.readMessage(JAXWSOperationBinding.java:129)
at org.codehaus.xfire.soap.handler.SoapBodyHandler.invoke(SoapBodyHandler.java:42)
at org.codehaus.xfire.handler.HandlerPipeline.invoke(HandlerPipeline.java:131)
at org.codehaus.xfire.client.Client.onReceive(Client.java:387)
... 34 more
DEBUG - HandlerPipeline - adding handler org.codehaus.xfire.fault.FaultSender@722083 to phase send
DEBUG - HandlerPipeline - adding handler org.codehaus.xfire.jaxws.handler.WebFaultHandler@b48812 to phase user
DEBUG - HandlerPipeline - Invoking phase post-invoke
DEBUG - HandlerPipeline - Invoking phase policy
DEBUG - HandlerPipeline - Invoking phase user
DEBUG - HandlerPipeline - Invoking handler org.codehaus.xfire.jaxws.handler.WebFaultHandler in phase user
DEBUG - HandlerPipeline - Invoking phase transport
DEBUG - HandlerPipeline - Invoking phase send
DEBUG - HandlerPipeline - Invoking handler org.codehaus.xfire.fault.FaultSender in phase send
DEBUG - jetty - resume continuation org.mortbay.jetty.nio.SelectChannelConnector$RetryContinuation@c46000
DEBUG - jetty - REQUEST /citytime/ on org.mortbay.jetty.HttpConnection@19f47b7
DEBUG - jetty - servlet=jbiServlet
DEBUG - jetty - chain=null
DEBUG - jetty - servelet holder=jbiServlet
DEBUG - jetty - RESPONSE /citytime/ 400
DEBUG - jetty - continuation org.mortbay.jetty.nio.SelectChannelConnector$RetryContinuation@c46000