[ https://issues.apache.org/activemq/browse/SM-960?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_39196 ]
Sangwoo Han commented on SM-960: -------------------------------- Just follow the jsr181 orchestration sample then it should generate the same error. > JSR181 Orchestration sample doesn't work (Current state not START_ELEMENT, > END_ELEMENT or ENTITY_REFERENCE ) > ------------------------------------------------------------------------------------------------------------ > > Key: SM-960 > URL: https://issues.apache.org/activemq/browse/SM-960 > Project: ServiceMix > Issue Type: Bug > Components: servicemix-jsr181 > Reporter: Sangwoo Han > Priority: Minor > > The jsr181 orchestration sample doesn't work. > In the sample of jsr181 orchestration's CityTimeImpl.java class file > [...] > public GetCityTimeResponse getCityTime(GetCityTimeRequest > GetCityTimeRequest) { > > GetInfoByCity GetInfoByCity = new GetInfoByCity(); > GetInfoByCity.setUSCity(GetCityTimeRequest.getCity()); > > GetInfoByCityResponse r = usZip.getInfoByCity(GetInfoByCity); > Element e = (Element) > r.getGetInfoByCityResult().getContent().get(0); > e = (Element) e.getElementsByTagName("Table").item(0); > e = (Element) e.getElementsByTagName("ZIP").item(0); > String ZipCode = e.getTextContent(); > > //String lt = localTime.localTimeByZipCode(ZipCode); // at this > part it errored > GetCityTimeResponse rep = new GetCityTimeResponse(); > rep.getString().add("23:23"); > //rep.setTime(lt); // wsgen didn't generate "setTime" function > return rep; > } > [...] > 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 [EMAIL PROTECTED] to > phase pre-dispatch > DEBUG - HandlerPipeline - adding handler [EMAIL PROTECTED] to > phase dispatch > DEBUG - HandlerPipeline - adding handler [EMAIL PROTECTED] 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 [EMAIL PROTECTED] 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 [EMAIL PROTECTED] to > phase user > DEBUG - HandlerPipeline - adding handler [EMAIL PROTECTED] 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 [EMAIL PROTECTED] 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 [EMAIL PROTECTED] to > phase send > DEBUG - HandlerPipeline - adding handler [EMAIL PROTECTED] 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 [EMAIL > PROTECTED] > DEBUG - jetty - REQUEST /citytime/ on [EMAIL > PROTECTED] > DEBUG - jetty - servlet=jbiServlet > DEBUG - jetty - chain=null > DEBUG - jetty - servelet holder=jbiServlet > DEBUG - jetty - RESPONSE /citytime/ 400 > DEBUG - jetty - continuation [EMAIL PROTECTED] -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.