Hi Adam,
This was a bug that I fixed in SVN. If you grab a current SNAPSHOT it will work correctly.
Cheers,
- Dan

Adam Chesney wrote:
Hi,
I followed the instuctions here: http://docs.codehaus.org/display/XFIRE/Logging 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)


--
Dan Diephouse
Envoi Solutions
http://envoisolutions.com
http://netzooid.com/blog

Reply via email to