Hi, stand alone logging as described in http://xfire.codehaus.org/Logging working fine. // Tell XFire to cache a DOM document for the various in/out/fault flows service.addInHandler(new org.codehaus.xfire.util.dom.DOMInHandler()); service.addOutHandler(new org.codehaus.xfire.util.dom.DOMOutHandler()); service.addFaultHandler(new org.codehaus.xfire.util.dom.DOMOutHandler());
// Add a logging handler to each flow service.addInHandler(new org.codehaus.xfire.util.LoggingHandler()); service.addOutHandler(new org.codehaus.xfire.util.LoggingHandler()); service.addFaultHandler(new org.codehaus.xfire.util.LoggingHandler()); stand alone ws-security as described in http://xfire.codehaus.org/WS-Security working fine. Client client = Client.getInstance(service); client.addOutHandler(new DOMOutHandler()); Properties outProperties = new Properties(); // CONFIGURE OUTGOING SECURITY HERE (outProperties) <-- client.addOutHandler(new WSS4JOutHandler(outProperties)); But if I want both of them i get exceptions. I tried first code for logging then first code for security then include only one DOMOutHandler in the chain .. and nothing works. Pleas help. 2007-02-06 15:04:23,282 ERROR http-8090-Processor3:pubal [DefaultFaultHandler] Fault occurred! org.codehaus.xfire.XFireRuntimeException: Could not invoke service.. Nested exception is org.codehaus.xfire.fault.XFireFault: Could not unmarshall type. org.codehaus.xfire.fault.XFireFault: Could not unmarshall type. at org.codehaus.xfire.jaxb2.JaxbType.readObject(JaxbType.java:211) at org.codehaus.xfire.aegis.AegisBindingProvider.readParameter(AegisBinding Provider.java:160) at org.codehaus.xfire.service.binding.AbstractBinding.read(AbstractBinding. java:206) at org.codehaus.xfire.service.binding.DocumentBinding.readMessage(DocumentB inding.java:32) at org.codehaus.xfire.soap.handler.SoapBodyHandler.invoke(SoapBodyHandler.j ava:42) at org.codehaus.xfire.handler.HandlerPipeline.invoke(HandlerPipeline.java:1 31) at org.codehaus.xfire.client.Client.onReceive(Client.java:382) at org.codehaus.xfire.transport.http.HttpChannel.sendViaClient(HttpChannel. java:139) at org.codehaus.xfire.transport.http.HttpChannel.send(HttpChannel.java:48) at org.codehaus.xfire.handler.OutMessageSender.invoke(OutMessageSender.java :26) at org.codehaus.xfire.handler.HandlerPipeline.invoke(HandlerPipeline.java:1 31) at org.codehaus.xfire.client.Invocation.invoke(Invocation.java:75) at org.codehaus.xfire.client.Client.invoke(Client.java:335) at org.codehaus.xfire.client.XFireProxy.handleRequest(XFireProxy.java:77) at org.codehaus.xfire.client.XFireProxy.invoke(XFireProxy.java:57) at $Proxy182.detailDokumentu(Unknown Source) at cz.marbes.daisy.modules.doc.sps.gordic.SpsGordic.detailDokumentu(SpsGord ic.java:248) at cz.marbes.daisy.modules.doc.sps.gordic.SpsGordic.spsSeznamPisemnostiVeSp isu(SpsGordic.java:213) at cz.marbes.daisy.modules.doc.ws.WSSps.spsSeznamPisemnostiVeSpisu(WSSps.ja va:42) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.codehaus.xfire.service.invoker.AbstractInvoker.invoke(AbstractInvoke r.java:54) at org.codehaus.xfire.service.binding.ServiceInvocationHandler.sendMessage( ServiceInvocationHandler.java:271) at org.codehaus.xfire.service.binding.ServiceInvocationHandler$1.run(Servic eInvocationHandler.java:84) at org.codehaus.xfire.service.binding.ServiceInvocationHandler.execute(Serv iceInvocationHandler.java:132) at org.codehaus.xfire.service.binding.ServiceInvocationHandler.invoke(Servi ceInvocationHandler.java:107) at org.codehaus.xfire.handler.HandlerPipeline.invoke(HandlerPipeline.java:1 31) at org.codehaus.xfire.transport.DefaultEndpoint.onReceive(DefaultEndpoint.j ava:64) at org.codehaus.xfire.transport.AbstractChannel.receive(AbstractChannel.jav a:38) at org.codehaus.xfire.transport.http.XFireServletController.invoke(XFireSer vletController.java:301) at org.codehaus.xfire.transport.http.XFireServletController.doService(XFire ServletController.java:130) at org.codehaus.xfire.spring.remoting.XFireServletControllerAdapter.handleR equest(XFireServletControllerAdapter.java:57) at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handl e(SimpleControllerHandlerAdapter.java:44) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherS ervlet.java:723) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherSe rvlet.java:663) at org.springframework.web.servlet.FrameworkServlet.processRequest(Framewor kServlet.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(Applica tionFilterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt erChain.java:173) at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:1 30) at org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java :98) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica tionFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt erChain.java:173) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv e.java:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv e.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:1 48) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:86 9) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.proc essConnection(Http11BaseProtocol.java:667) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint .java:527) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollow erWorkerThread.java:80) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool .java:684) at java.lang.Thread.run(Unknown Source) Caused by: java.lang.NullPointerException at org.apache.xml.utils.DOMBuilder.startElement(DOMBuilder.java:374) at org.apache.xalan.transformer.TransformerIdentityImpl.startElement(Transf ormerIdentityImpl.java:1072) at com.sun.xml.bind.v2.runtime.unmarshaller.DomLoader.startElement(DomLoade r.java:82) at com.sun.xml.bind.v2.runtime.unmarshaller.ProxyLoader.startElement(ProxyL oader.java:19) at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallingContext._startElem ent(UnmarshallingContext.java:402) at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallingContext.startEleme nt(UnmarshallingContext.java:380) at com.sun.xml.bind.v2.runtime.unmarshaller.InterningXmlVisitor.startElemen t(InterningXmlVisitor.java:35) at com.sun.xml.bind.v2.runtime.unmarshaller.StAXStreamConnector.handleStart Element(StAXStreamConnector.java:208) at com.sun.xml.bind.v2.runtime.unmarshaller.StAXStreamConnector.bridge(StAX StreamConnector.java:142) at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(Unm arshallerImpl.java:333) at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(Unma rshallerImpl.java:305) at org.codehaus.xfire.jaxb2.JaxbType.readObject(JaxbType.java:196) ... 58 more
