Hello,
First of all, I am using cxf 3.1.13 in TomEE (7.0.4).
If my JAX-WS endpoint raises a RuntimeException or an Exception, in the server
log I have something like:
13-Dec-2017 16:23:31.027 WARNING [http-nio-8080-exec-2]
org.apache.cxf.phase.PhaseInterceptorChain.doDefaultLogging Application
{http://com.test/wsdl}MyManagerService#{http://com.test/wsdl}helloWorld has
thrown exception, unwinding now
....
Caused by: java.lang.RuntimeException
at com.gemalto.jaxws.MyManager.helloWorld(MyManager.java:36)
by default.
I have looked at http://cxf.apache.org/docs/interceptors.html but I am bit lost.
For example I don't know at which phase this logging occurs.
So our goal is either to disable this doDefaultLogging stuff in order to use
our own logging stuff (better control on what we want to disclose in the log)
or to configure this doDefaultLogging stuff in order to display only the first
2 lines of the Caused by.
Do you know how to do this ?
We have seen that we may use a CustomHandler but we don't know yet how to use
it.
Best Regards.
________________________________
This message and any attachments are intended solely for the addressees and may
contain confidential information. Any unauthorized use or disclosure, either
whole or partial, is prohibited.
E-mails are susceptible to alteration. Our company shall not be liable for the
message if altered, changed or falsified. If you are not the intended recipient
of this message, please delete it and notify the sender.
Although all reasonable efforts have been made to keep this transmission free
from viruses, the sender will not be liable for damages caused by a transmitted
virus.