|
Hi,
I followed the instuctions here:
to add DOMInHandler and DOMOutHandler to my
service. The DOMInHandler seems to work fine, but once my service has been
invoked I get the following stack trace.
Any ideas?
Cheers,
Adam.
20060419 10:29:18:404 DEBUG
com.xmltravel.fab.core.services.base.neo.AbstractSearchContext [S: null -
R: -iT4BasDRgvX-T4F44Hv0Zdb - 1] - prepareResponse took 0 millis...
20060419 10:29:18:404 DEBUG com.xmltravel.fab.vehiclehire.service.neo.DefaultVehicleHireService [S: null - R: -iT4BasDRgvX-T4F44Hv0Zdb - 1] - Successfully found 15 vehicles... 20060419 10:29:18:404 DEBUG org.codehaus.xfire.handler.HandlerPipeline [S: null - R: -iT4BasDRgvX-T4F44Hv0Zdb - 1] - Invoking handler org.codehaus.xfire.soap.handler.SoapSerializerHandler in phase post-invoke 20060419 10:29:18:420 DEBUG org.codehaus.xfire.handler.HandlerPipeline [S: null - R: -iT4BasDRgvX-T4F44Hv0Zdb - 1] - Invoking handler org.codehaus.xfire.util.dom.DOMOutHandler in phase post-invoke 20060419 10:29:19:029 DEBUG org.codehaus.xfire.handler.DefaultFaultHandler [S: null - R: -iT4BasDRgvX-T4F44Hv0Zdb - 1] - Fault occurred! org.codehaus.xfire.fault.XFireFault: NAMESPACE_ERR: An attempt is made to create or change an object in a way which is incorrect with regard to namespaces. at org.codehaus.xfire.fault.XFireFault.createFault(XFireFault.java:89) at org.codehaus.xfire.service.binding.ServiceInvocationHandler.sendMessage(ServiceInvocationHandler.java:278) at org.codehaus.xfire.service.binding.ServiceInvocationHandler$1.run(ServiceInvocationHandler.java:85) at org.codehaus.xfire.service.binding.ServiceInvocationHandler.execute(ServiceInvocationHandler.java:132) at org.codehaus.xfire.service.binding.ServiceInvocationHandler.invoke(ServiceInvocationHandler.java:107) at org.codehaus.xfire.handler.HandlerPipeline.invoke(HandlerPipeline.java:98) at org.codehaus.xfire.transport.DefaultEndpoint.onReceive(DefaultEndpoint.java:60) at org.codehaus.xfire.transport.AbstractChannel.receive(AbstractChannel.java:38) at org.codehaus.xfire.transport.http.XFireServletController.invoke(XFireServletController.java:287) at org.codehaus.xfire.transport.http.XFireServletController.doService(XFireServletController.java:146) at org.codehaus.xfire.spring.remoting.XFireServletControllerAdapter.handleRequest(XFireServletControllerAdapter.java:63) at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:44) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:723) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:663) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:394) at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:358) at javax.servlet.http.HttpServlet.service(HttpServlet.java:709) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:825) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:738) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:526) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) at java.lang.Thread.run(Unknown Source) Caused by: org.w3c.dom.DOMException: NAMESPACE_ERR: An attempt is made to create or change an object in a way which is incorrect with regard to namespaces. at org.apache.xerces.dom.CoreDocumentImpl.checkNamespaceWF(Unknown Source) at org.apache.xerces.dom.ElementNSImpl.setName(Unknown Source) at org.apache.xerces.dom.ElementNSImpl.<init>(Unknown Source) at org.apache.xerces.dom.CoreDocumentImpl.createElementNS(Unknown Source) at org.codehaus.xfire.util.stax.W3CDOMStreamWriter.writeStartElement(W3CDOMStreamWriter.java:90) at org.codehaus.xfire.aegis.stax.ElementWriter.writeStartElement(ElementWriter.java:116) at org.codehaus.xfire.aegis.stax.ElementWriter.<init>(ElementWriter.java:61) at org.codehaus.xfire.aegis.stax.ElementWriter.<init>(ElementWriter.java:44) at org.codehaus.xfire.aegis.stax.ElementWriter.getElementWriter(ElementWriter.java:156) at org.codehaus.xfire.aegis.type.collection.CollectionType.writeObject(CollectionType.java:97) at org.codehaus.xfire.aegis.type.basic.BeanType.writeObject(BeanType.java:280) at org.codehaus.xfire.aegis.AegisBindingProvider.writeParameter(AegisBindingProvider.java:111) at org.codehaus.xfire.service.binding.AbstractBinding.writeParameter(AbstractBinding.java:269) at org.codehaus.xfire.service.binding.DocumentBinding.writeMessage(DocumentBinding.java:65) at org.codehaus.xfire.soap.SoapSerializer.writeMessage(SoapSerializer.java:81) at org.codehaus.xfire.util.dom.DOMOutHandler.invoke(DOMOutHandler.java:53) at org.codehaus.xfire.handler.HandlerPipeline.invoke(HandlerPipeline.java:98) at org.codehaus.xfire.service.binding.ServiceInvocationHandler.sendMessage(ServiceInvocationHandler.java:274) ... 30 more 20060419 10:29:19:045 DEBUG org.codehaus.xfire.handler.HandlerPipeline [S: null - R: -iT4BasDRgvX-T4F44Hv0Zdb - 1] - Invoking handler org.codehaus.xfire.util.dom.DOMOutHandler in phase post-invoke 20060419 10:29:19:060 ERROR org.codehaus.xfire.handler.DefaultFaultHandler [S: null - R: -iT4BasDRgvX-T4F44Hv0Zdb - 1] - Could not send fault. org.w3c.dom.DOMException: NAMESPACE_ERR: An attempt is made to create or change an object in a way which is incorrect with regard to namespaces. at org.apache.xerces.dom.CoreDocumentImpl.checkNamespaceWF(Unknown Source) at org.apache.xerces.dom.ElementNSImpl.setName(Unknown Source) at org.apache.xerces.dom.ElementNSImpl.<init>(Unknown Source) at org.apache.xerces.dom.CoreDocumentImpl.createElementNS(Unknown Source) at org.codehaus.xfire.util.stax.W3CDOMStreamWriter.writeStartElement(W3CDOMStreamWriter.java:90) at org.codehaus.xfire.aegis.stax.ElementWriter.writeStartElement(ElementWriter.java:116) at org.codehaus.xfire.aegis.stax.ElementWriter.<init>(ElementWriter.java:61) at org.codehaus.xfire.aegis.stax.ElementWriter.<init>(ElementWriter.java:44) at org.codehaus.xfire.aegis.stax.ElementWriter.getElementWriter(ElementWriter.java:156) at org.codehaus.xfire.aegis.type.collection.CollectionType.writeObject(CollectionType.java:97) at org.codehaus.xfire.aegis.type.basic.BeanType.writeObject(BeanType.java:280) at org.codehaus.xfire.aegis.AegisBindingProvider.writeParameter(AegisBindingProvider.java:111) at org.codehaus.xfire.service.binding.AbstractBinding.writeParameter(AbstractBinding.java:269) at org.codehaus.xfire.service.binding.DocumentBinding.writeMessage(DocumentBinding.java:65) at org.codehaus.xfire.soap.SoapSerializer.writeMessage(SoapSerializer.java:81) at org.codehaus.xfire.util.dom.DOMOutHandler.invoke(DOMOutHandler.java:53) at org.codehaus.xfire.handler.HandlerPipeline.invoke(HandlerPipeline.java:98) at org.codehaus.xfire.handler.DefaultFaultHandler.sendFault(DefaultFaultHandler.java:83) at org.codehaus.xfire.handler.DefaultFaultHandler.invoke(DefaultFaultHandler.java:46) at org.codehaus.xfire.service.binding.ServiceInvocationHandler$1.run(ServiceInvocationHandler.java:97) at org.codehaus.xfire.service.binding.ServiceInvocationHandler.execute(ServiceInvocationHandler.java:132) at org.codehaus.xfire.service.binding.ServiceInvocationHandler.invoke(ServiceInvocationHandler.java:107) at org.codehaus.xfire.handler.HandlerPipeline.invoke(HandlerPipeline.java:98) at org.codehaus.xfire.transport.DefaultEndpoint.onReceive(DefaultEndpoint.java:60) at org.codehaus.xfire.transport.AbstractChannel.receive(AbstractChannel.java:38) at org.codehaus.xfire.transport.http.XFireServletController.invoke(XFireServletController.java:287) at org.codehaus.xfire.transport.http.XFireServletController.doService(XFireServletController.java:146) at org.codehaus.xfire.spring.remoting.XFireServletControllerAdapter.handleRequest(XFireServletControllerAdapter.java:63) at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:44) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:723) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:663) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:394) at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:358) at javax.servlet.http.HttpServlet.service(HttpServlet.java:709) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:825) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:738) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:526) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) at java.lang.Thread.run(Unknown Source) |
- [xfire-user] DOMOutHandler problem Adam Chesney
- Re: [xfire-user] DOMOutHandler problem Dan Diephouse
