Hi

So any idea why this could be failing on 2.0.4 and not 2.0.3?

Thx.

Begin forwarded message:

From: Frederic Soulier <[EMAIL PROTECTED]>
Date: 3 February 2008 11:22:29 GMT
To: cxf-user@incubator.apache.org
Subject: Re: Different bevaviour in 2.0.4
Reply-To: cxf-user@incubator.apache.org

Hi Dan

THere doesn't seem to be a difference in the messages.


CXF 2.0.4
=========

02-Feb-2008 12:46:56 org.apache.cxf.interceptor.LoggingInInterceptor logging
INFO: Inbound Message
----------------------------
Encoding: UTF-8
Headers: {Host=[192.168.10.61:9530], User-Agent=[Java/1.5.0_13], connection=[keep-alive], SOAPAction=[""], transfer-encoding= [chunked], Pragma=[no-cache], content-type=[text/xml; charset=UTF-8], Cache-Control=[no-cache], Accept=[*]}
Messages:
Message:

Payload: <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/ envelope/"><soap:Body><ns1:lookupUK xmlns:ns1="http:// addresslookup.surgex.com"><ns1:credential><ns2:serviceName xmlns:ns2="http://model.remoting.commons.surgex.com";>TEST</ ns2:serviceName><ns2:servicePassword xmlns:ns2="http:// model.remoting.commons.surgex.com">password</ns2:servicePassword></ ns1:credential><ns1:postcode>SW7 7ET</ns1:postcode><ns1:otherInfo / ><ns1:multipleResults>false</ns1:multipleResults></ns1:lookupUK></ soap:Body></soap:Envelope>
--------------------------------------
02-Feb-2008 12:46:56 org.apache.cxf.phase.PhaseInterceptorChain doIntercept
INFO: Application has thrown exception, unwinding now
org.apache.cxf.interceptor.Fault: null while invoking public com.surgex.addresslookup.model.UKAddress[] com.surgex.addresslookup.service.impl.AddressLookupServiceImpl.lookupU K (com.surgex.commons.remoting.model.Credential,java.lang.String,java.ut il.Map,boolean) throws com.surgex.commons.remoting.exceptions.RemotingException,com.surgex.co mmons.remoting.exceptions.InvalidArgumentException,com.surgex.commons. remoting.exceptions.UnauthorisedAccessException with params [null, null, null, null]. at org.apache.cxf.service.invoker.AbstractInvoker.createFault (AbstractInvoker.java:109) at org.apache.cxf.jaxws.JAXWSMethodInvoker.createFault (JAXWSMethodInvoker.java:76) at org.apache.cxf.service.invoker.AbstractInvoker.invoke (AbstractInvoker.java:101) at org.apache.cxf.jaxws.JAXWSMethodInvoker.invoke (JAXWSMethodInvoker.java:100) at org.apache.cxf.service.invoker.AbstractInvoker.invoke (AbstractInvoker.java:68) at org.apache.cxf.interceptor.ServiceInvokerInterceptor $1.run(ServiceInvokerInterceptor.java:56) at org.apache.cxf.workqueue.SynchronousExecutor.execute (SynchronousExecutor.java:37) at org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage (ServiceInvokerInterceptor.java:92) at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept (PhaseInterceptorChain.java:208) at org.apache.cxf.transport.ChainInitiationObserver.onMessage (ChainInitiationObserver.java:77) at org.apache.cxf.transport.servlet.ServletDestination.doMessage (ServletDestination.java:79) at org.apache.cxf.transport.servlet.ServletController.invokeDestination (ServletController.java:264) at org.apache.cxf.transport.servlet.ServletController.invoke (ServletController.java:160) at org.apache.cxf.transport.servlet.AbstractCXFServlet.invoke (AbstractCXFServlet.java:170) at org.apache.cxf.transport.servlet.AbstractCXFServlet.doPost (AbstractCXFServlet.java:148) at javax.servlet.http.HttpServlet.service(HttpServlet.java: 763) at javax.servlet.http.HttpServlet.service(HttpServlet.java: 856) at org.mortbay.jetty.servlet.ServletHolder.handle (ServletHolder.java:487) at org.mortbay.jetty.servlet.ServletHandler.handle (ServletHandler.java:362) at org.mortbay.jetty.servlet.SessionHandler.handle (SessionHandler.java:181) at org.mortbay.jetty.handler.ContextHandler.handle (ContextHandler.java:726) at org.mortbay.jetty.handler.HandlerWrapper.handle (HandlerWrapper.java:139)
        at org.mortbay.jetty.Server.handle(Server.java:324)
at org.mortbay.jetty.HttpConnection.handleRequest (HttpConnection.java:505) at org.mortbay.jetty.HttpConnection$RequestHandler.content (HttpConnection.java:842)
        at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:730)
at org.mortbay.jetty.HttpParser.parseAvailable (HttpParser.java:205) at org.mortbay.jetty.HttpConnection.handle (HttpConnection.java:380) at org.mortbay.io.nio.SelectChannelEndPoint.run (SelectChannelEndPoint.java:395) at org.mortbay.thread.BoundedThreadPool$PoolThread.run (BoundedThreadPool.java:450)
Caused by: java.lang.IllegalArgumentException
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.cxf.service.invoker.AbstractInvoker.performInvocation (AbstractInvoker.java:124) at org.apache.cxf.service.invoker.AbstractInvoker.invoke (AbstractInvoker.java:82)
        ... 27 more
02-Feb-2008 12:46:56 org.apache.cxf.interceptor.LoggingOutInterceptor$LoggingCallback onClose
INFO: Outbound Message
---------------------------
Encoding: UTF-8
Headers: {}
Messages:
Payload: <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/ envelope/"><soap:Body><soap:Fault><faultcode>soap:Server</ faultcode><faultstring>null while invoking public com.surgex.addresslookup.model.UKAddress[] com.surgex.addresslookup.service.impl.AddressLookupServiceImpl.lookupU K (com.surgex.commons.remoting.model.Credential,java.lang.String,java.ut il.Map,boolean) throws com.surgex.commons.remoting.exceptions.RemotingException,com.surgex.co mmons.remoting.exceptions.InvalidArgumentException,com.surgex.commons. remoting.exceptions.UnauthorisedAccessException with params [null, null, null, null].</faultstring></soap:Fault></soap:Body></ soap:Envelope>





CXF 2.0.3
=========

03-Feb-2008 11:12:35 org.apache.cxf.interceptor.LoggingInInterceptor handleMessage
INFO: Inbound Message
--------------------------------------
Encoding: UTF-8
Headers: {Host=[192.168.10.61:9530], User-Agent=[Java/1.5.0_13], connection=[keep-alive], SOAPAction=[""], transfer-encoding= [chunked], Pragma=[no-cache], content-type=[text/xml; charset=UTF-8], Cache-Control=[no-cache], Accept=[*]}
Message:
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/ envelope/"><soap:Body><ns1:lookupUK xmlns:ns1="http:// addresslookup.surgex.com"><ns1:credential><ns2:serviceName xmlns:ns2="http://model.remoting.commons.surgex.com";>TEST</ ns2:serviceName><ns2:servicePassword xmlns:ns2="http:// model.remoting.commons.surgex.com">password</ns2:servicePassword></ ns1:credential><ns1:postcode>SW7 7ET</ns1:postcode><ns1:otherInfo / ><ns1:multipleResults>false</ns1:multipleResults></ns1:lookupUK></ soap:Body></soap:Envelope>
--------------------------------------
2008-02-03 11:12:35,328 DEBUG Looking up UK address. Parameters [TEST:password:SW7 7ET:none:false]. 2008-02-03 11:12:35,618 DEBUG Looking up UK address using SAM. Parameters [SW7 7ET]. 2008-02-03 11:12:35,687 DEBUG Looked up UK address using SAM. Parameters [SW7 7ET]. Found [15] addresses.





On 2 Feb 2008, at 03:13, Daniel Kulp wrote:


In your spring config, can you add:


    <cxf:bus>
        <cxf:features>
            <cxf:logging/>
        </cxf:features>
    </cxf:bus>

You'll probably need to add:
http://cxf.apache.org/core http://cxf.apache.org/schemas/core.xsd
to the schemaLocation.

This should make it log the incoming/outgoing soap messages to the normal logging place. (default would be to the console). I'd be curious to
see the difference between the 2.0.3 and 2.0.4 messages.

Dan


--
Frederic P. Soulier
OpenPGP key available on http://pgpkeys.mit.edu/
1024D/BA6700ED   49A6 8E8E 4230 8D41 1ADE  B649 3203 1DD2 BA67 00ED

--
Frederic P. Soulier
OpenPGP key available on http://pgpkeys.mit.edu/
1024D/BA6700ED   49A6 8E8E 4230 8D41 1ADE  B649 3203 1DD2 BA67 00ED

Reply via email to