Can you show your config where you use both loging and ws-sec  ?

On 2/6/07, Ing.  Jaroslav Půbal <[EMAIL PROTECTED]> wrote:


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(AegisBindingProvider.java:160)
 at
org.codehaus.xfire.service.binding.AbstractBinding.read(AbstractBinding.java:206)
 at
org.codehaus.xfire.service.binding.DocumentBinding.readMessage(DocumentBinding.java:32)
 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: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:131)
 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(SpsGordic.java:248)
 at
cz.marbes.daisy.modules.doc.sps.gordic.SpsGordic.spsSeznamPisemnostiVeSpisu(SpsGordic.java:213)
 at
cz.marbes.daisy.modules.doc.ws.WSSps.spsSeznamPisemnostiVeSpisu(WSSps.java: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(AbstractInvoker.java:54)
 at
org.codehaus.xfire.service.binding.ServiceInvocationHandler.sendMessage(ServiceInvocationHandler.java:271)
 at
org.codehaus.xfire.service.binding.ServiceInvocationHandler$1.run(ServiceInvocationHandler.java:84)
 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:131)
 at
org.codehaus.xfire.transport.DefaultEndpoint.onReceive(DefaultEndpoint.java:64)
 at
org.codehaus.xfire.transport.AbstractChannel.receive(AbstractChannel.java:38)
 at
org.codehaus.xfire.transport.http.XFireServletController.invoke(XFireServletController.java:301)
 at
org.codehaus.xfire.transport.http.XFireServletController.doService(XFireServletController.java:130)
 at
org.codehaus.xfire.spring.remoting.XFireServletControllerAdapter.handleRequest(XFireServletControllerAdapter.java:57)
 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.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:130)
 at
org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)
 at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
 at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
 at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
 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:869)
 at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:667)
 at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
 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: java.lang.NullPointerException
 at
org.apache.xml.utils.DOMBuilder.startElement(DOMBuilder.java:374)
 at
org.apache.xalan.transformer.TransformerIdentityImpl.startElement(TransformerIdentityImpl.java:1072)
 at
com.sun.xml.bind.v2.runtime.unmarshaller.DomLoader.startElement(DomLoader.java:82)
 at
com.sun.xml.bind.v2.runtime.unmarshaller.ProxyLoader.startElement(ProxyLoader.java:19)
 at
com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallingContext._startElement(UnmarshallingContext.java:402)
 at
com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallingContext.startElement(UnmarshallingContext.java:380)
 at
com.sun.xml.bind.v2.runtime.unmarshaller.InterningXmlVisitor.startElement(InterningXmlVisitor.java:35)
 at
com.sun.xml.bind.v2.runtime.unmarshaller.StAXStreamConnector.handleStartElement(StAXStreamConnector.java:208)
 at
com.sun.xml.bind.v2.runtime.unmarshaller.StAXStreamConnector.bridge(StAXStreamConnector.java:142)
 at
com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:333)
 at
com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:305)
 at
org.codehaus.xfire.jaxb2.JaxbType.readObject(JaxbType.java:196)
 ... 58 more



--
-----
When one of our products stops working, we'll blame another vendor
within 24 hours.

Reply via email to