Guys please :-((
 
Tomek Sztelak already wrote below :"Order in which handlers are added
doesn't matter"
And I wrote : "I tried first code for logging then first code for
security then include only one DOMOutHandler in the chain .. and nothing
works."
 
Any other reasonable solutions?
 
 
 
-----Original Message-----
From: Adrian Corcoran [mailto:[EMAIL PROTECTED] 
Sent: Thursday, February 08, 2007 11:43 AM
To: [email protected]
Subject: Re: [xfire-user] Logging doesnt work with WS-Security ?


try putting your the log handler in before the WSS4J handlers - are you
sure that log4j is set up correctly, are you seeing other xfire logging
statements...


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

Still doesnt work!
 
code:
   When logXMLMessages is false all working fine !!
   When logXMLMessages is true exception bellow !!
 
 
    public static void addGordicWSS(Client client, String login, String
password, List<String> searchPackages,boolean logXMLMessages) {

        client.addOutHandler(new DOMOutHandler());
        Properties outProperties = new Properties();
        configureGordicOutProperties(outProperties,login,password);
        client.addOutHandler(new WSS4JOutHandler(outProperties));

 
        client.setProperty(JaxbType.SEARCH_PACKAGES, searchPackages);
 
        if (logXMLMessages){
            // Tell XFire to cache a DOM document for the various
in/out/fault flows
            client.addInHandler(new
org.codehaus.xfire.util.dom.DOMInHandler());
            //client.addOutHandler(new
org.codehaus.xfire.util.dom.DOMOutHandler());//already set
            client.addFaultHandler(new
org.codehaus.xfire.util.dom.DOMOutHandler());
 
            // Add a logging handler to each flow
            client.addInHandler(new
org.codehaus.xfire.util.LoggingHandler());
            client.addOutHandler(new
org.codehaus.xfire.util.LoggingHandler());
            client.addFaultHandler(new
org.codehaus.xfire.util.LoggingHandler());
        }
  }
 
exception:
org.codehaus.xfire.XFireRuntimeException: Could not invoke service..
Nested exception is org.codehaus.xfire.fault.XFireFault: Could not
invoke service.. Nested exception is
org.codehaus.xfire.fault.XFireFault: Could not unmarshall type.
org.codehaus.xfire.fault.XFireFault: Could not invoke service.. Nested
exception is org.codehaus.xfire.fault.XFireFault: Could not unmarshall
type.
 at
org.codehaus.xfire.fault.Soap11FaultSerializer.readMessage(Soap11FaultSe
rializer.java:31)
 at
org.codehaus.xfire.fault.SoapFaultSerializer.readMessage(SoapFaultSerial
izer.java:28)
 at
org.codehaus.xfire.soap.handler.ReadHeadersHandler.checkForFault(ReadHea
dersHandler.java:111)
 at
org.codehaus.xfire.soap.handler.ReadHeadersHandler.invoke(ReadHeadersHan
dler.java:67)
 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 $Proxy40.spsNoveCisloJednaci(Unknown Source)





 
 
-----Original Message-----
From: Adrian Corcoran [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, February 06, 2007 5:59 PM
To: [email protected]
Subject: Re: [xfire-user] Logging doesnt work with WS-Security ?


I am getting up an running with ws-security at the moment and can
confirm that it does work. From the look of you stack trace it seems
that there is a problem with the deserialization/unmarshalling of you
xml. Perhaps you should try taking out ws-security and see if it works. 


On 2/6/07, Tomek Sztelak <[EMAIL PROTECTED]> wrote: 

Order in which handlers are added doesn't matter. I'll try to test
this later today.


On 2/6/07, Ing.  Jaroslav Půbal <[EMAIL PROTECTED]> wrote: 
> 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:  <mailto:[EMAIL PROTECTED]>
[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]
<mailto:[EMAIL PROTECTED]> > wrote:
> > >
> > >
> > > Hi,
> > > stand alone logging as described in
> > > http://xfire.codehaus.org/Logging
<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


Reply via email to