Proposal : enhancement of PhaseInterceptorChain warning message
---------------------------------------------------------------

                 Key: CXF-2538
                 URL: https://issues.apache.org/jira/browse/CXF-2538
             Project: CXF
          Issue Type: Improvement
    Affects Versions: 2.3
            Reporter: Cyrille Le Clerc


PhaseInterceptorChain outputs a warning message in the logs when an unchecked 
application exception or a RuntimeException is throwned.

Unfortunately, this message doesn't tell which operation on which service is 
involved. If the stack traces are not emitted in the logs, it can be impossible 
to associate the error message with a web service. 

Here is a proposal of enhancement of the warning message : add service name and 
operation name to the message.

Current warning message for a RuntimeException
======================================

Application has thrown exception, unwinding now
org.apache.cxf.interceptor.Fault: the runtime exception
        at 
org.apache.cxf.service.invoker.AbstractInvoker.createFault(AbstractInvoker.java:155)
        ...
        at java.lang.Thread.run(Thread.java:637)
Caused by: java.lang.RuntimeException: the runtime exception
        ... 72 more

Enhanced warning message for a RuntimeException
========================================

Application 
{http://www.example.com/}helloWorldService#{http://www.example.com/}sayHi has 
thrown exception, unwinding now
org.apache.cxf.interceptor.Fault: the runtime exception
        at 
org.apache.cxf.service.invoker.AbstractInvoker.createFault(AbstractInvoker.java:155)
        ...
        at java.lang.Thread.run(Thread.java:637)
Caused by: java.lang.RuntimeException: the runtime exception
        ... 72 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to