I tried that .. but no luck.

What is correct sequence

DOMOutHandler
WSS4JOutHandler
LoggingHandler

or on order of handlers not depends?


-----Original Message-----
From: Tomek Sztelak [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, February 06, 2007 4:50 PM
To: [email protected]
Subject: Re: [xfire-user] Logging doesnt work with WS-Security ?


DOMOutHandler can be added only once to each handlers chain.

On 2/6/07, Ing.  Jaroslav Půbal <[EMAIL PROTECTED]> wrote:
>         client.addOutHandler(new DOMOutHandler());//??
>         Properties outProperties = new Properties();
>
configureGordicOutProperties(outProperties,finalLogin,password);
>         client.addOutHandler(new WSS4JOutHandler(outProperties));
>
>         client.setProperty(JaxbType.SEARCH_PACKAGES, searchPackages);
>
>         if (logXMLMessages){
>             client.addInHandler(new 
> org.codehaus.xfire.util.dom.DOMInHandler());
>             client.addInHandler(new 
> org.codehaus.xfire.util.LoggingHandler());
>
>             client.addOutHandler(new 
> org.codehaus.xfire.util.dom.DOMOutHandler(){});//??
>             client.addOutHandler(new 
> org.codehaus.xfire.util.LoggingHandler());
>
>             client.addFaultHandler(new 
> org.codehaus.xfire.util.dom.DOMOutHandler());
>             client.addFaultHandler(new 
> org.codehaus.xfire.util.LoggingHandler());
>         }
>
>
> -----Original Message-----
> From: Tomek Sztelak [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, February 06, 2007 4:03 PM
> To: [email protected]
> Subject: Re: [xfire-user] Logging doesnt work with WS-Security ?
>
>
> 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(AegisBindi
> ng
> Provider.java:160)
> >  at
> >
> org.codehaus.xfire.service.binding.AbstractBinding.read(AbstractBindin
> g.
> java:206)
> >  at
> >
> org.codehaus.xfire.service.binding.DocumentBinding.readMessage(Documen
> tB
> 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(HttpChanne
> l.
> java:139)
> >  at
> >
> org.codehaus.xfire.transport.http.HttpChannel.send(HttpChannel.java:48
> )
> >  at
> >
> org.codehaus.xfire.handler.OutMessageSender.invoke(OutMessageSender.ja
> va
> :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:7
> > 7)
> >  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(SpsGo
> rd
> ic.java:248)
> >  at
> >
> cz.marbes.daisy.modules.doc.sps.gordic.SpsGordic.spsSeznamPisemnostiVe
> Sp
> 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(AbstractInvo
> ke
> r.java:54)
> >  at
> >
> org.codehaus.xfire.service.binding.ServiceInvocationHandler.sendMessag
> e(
> ServiceInvocationHandler.java:271)
> >  at
> >
> org.codehaus.xfire.service.binding.ServiceInvocationHandler$1.run(Serv
> ic
> eInvocationHandler.java:84)
> >  at
> >
> org.codehaus.xfire.service.binding.ServiceInvocationHandler.execute(Se
> rv
> iceInvocationHandler.java:132)
> >  at
> >
> org.codehaus.xfire.service.binding.ServiceInvocationHandler.invoke(Ser
> vi
> 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.j
> av
> a:38)
> >  at
> >
> org.codehaus.xfire.transport.http.XFireServletController.invoke(XFireS
> er
> vletController.java:301)
> >  at
> >
> org.codehaus.xfire.transport.http.XFireServletController.doService(XFi
> re
> ServletController.java:130)
> >  at
> >
> org.codehaus.xfire.spring.remoting.XFireServletControllerAdapter.handl
> eR
> equest(XFireServletControllerAdapter.java:57)
> >  at
> >
> org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.han
> dl
> e(SimpleControllerHandlerAdapter.java:44)
> >  at
> >
> org.springframework.web.servlet.DispatcherServlet.doDispatch(Dispatche
> rS
> ervlet.java:723)
> >  at
> >
> org.springframework.web.servlet.DispatcherServlet.doService(Dispatcher
> Se
> rvlet.java:663)
> >  at
> >
> org.springframework.web.servlet.FrameworkServlet.processRequest(Framew
> or
> kServlet.java:394)
> >  at
> >
> org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServl
> et
> .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(Appli
> ca
> tionFilterChain.java:252)
> >  at
> >
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFi
> lt
> erChain.java:173)
> >  at
> >
> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java
> :1
> 30)
> >  at
> >
> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.ja
> va
> :98)
> >  at
> >
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appli
> ca
> tionFilterChain.java:202)
> >  at
> >
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFi
> lt
> erChain.java:173)
> >  at
> >
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperVa
> lv
> e.java:213)
> >  at
> >
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextVa
> lv
> e.java:178)
> >  at
> >
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.ja
> va
> :126)
> >  at
> >
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.ja
> va
> :105)
> >  at
> >
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValv
> e.
> 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.pr
> oc
> essConnection(Http11BaseProtocol.java:667)
> >  at
> >
> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoi
> nt
> .java:527)
> >  at
> >
> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFoll
> ow
> erWorkerThread.java:80)
> >  at
> >
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPo
> ol
> .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(Tran
> sf
> ormerIdentityImpl.java:1072)
> >  at
> >
> com.sun.xml.bind.v2.runtime.unmarshaller.DomLoader.startElement(DomLoa
> de
> r.java:82)
> >  at
> >
> com.sun.xml.bind.v2.runtime.unmarshaller.ProxyLoader.startElement(Prox
> yL
> oader.java:19)
> >  at
> >
> com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallingContext._startEl
> em
> ent(UnmarshallingContext.java:402)
> >  at
> >
> com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallingContext.startEle
> me
> nt(UnmarshallingContext.java:380)
> >  at
> >
> com.sun.xml.bind.v2.runtime.unmarshaller.InterningXmlVisitor.startElem
> en
> t(InterningXmlVisitor.java:35)
> >  at
> >
> com.sun.xml.bind.v2.runtime.unmarshaller.StAXStreamConnector.handleSta
> rt
> Element(StAXStreamConnector.java:208)
> >  at
> >
> com.sun.xml.bind.v2.runtime.unmarshaller.StAXStreamConnector.bridge(St
> AX
> StreamConnector.java:142)
> >  at
> >
> com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(U
> nm
> arshallerImpl.java:333)
> >  at
> >
> com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(Un
> ma
> rshallerImpl.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.
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe from this list please visit:
>
>     http://xircles.codehaus.org/manage_email
>
>


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



---------------------------------------------------------------------
To unsubscribe from this list please visit:

    http://xircles.codehaus.org/manage_email

Reply via email to