Hello,
I'm trying to configure CXF to use log4j. I've created
META-INF/cxf/org.apache.cxf.logger and added a log4j.properties. Indeed
CXF uses log4j for almost everything except a cases. Specifically, the
methods that seem to ignore this configuration are:
org.apache.cxf.service.factory.ReflectionServiceFactoryBean:
buildServiceFromWSDL()
org.apache.cxf.endpoint.ServerImpl: initDestination()
org.apache.cxf.transport.servlet.CXFServlet: updateContext()
org.apache.cxf.transport.servlet.AbstractCXFServlet:
replaceDestinationFactory()
What could be causing this behavior?
Here's a log excerpt:
=================> Log4j being used
0 [main] INFO org.mortbay.log - Logging to
org.slf4j.impl.Log4jLoggerAdapter(org.mortbay.log) via
org.mortbay.log.Slf4jLog
141 [main] INFO org.mortbay.log - jetty-6.1.22
...
15394 [Timer-0] INFO org.mortbay.log - No Transaction manager found - if
your webapp requires one, please configure one.
15658 [Timer-0] INFO /my-jetty-cxf-app - Initializing Spring root
WebApplicationContext
15658 [Timer-0] INFO org.springframework.web.context.ContextLoader -
Root WebApplicationContext: initialization started
...
17341 [Timer-0] INFO org.apache.camel.impl.DefaultCamelContext - JMX
enabled. Using DefaultManagedLifecycleStrategy.
=================> Sudden JCL log message (!)
24 Φεβ 2010 10:56:55 μμ
org.apache.cxf.service.factory.ReflectionServiceFactoryBean
buildServiceFromWSDL
INFO: Creating Service {http://example.com/service/}mysvc from WSDL:
mysvc.wsdl
24 Φεβ 2010 10:56:55 μμ org.apache.cxf.endpoint.ServerImpl initDestination
INFO: Setting the server's publish address to be /mysvc
=================> Log4j again
18718 [Timer-0] INFO org.apache.camel.impl.DefaultCamelContext - Started
1 routes
18718 [Timer-0] INFO org.apache.camel.impl.DefaultCamelContext - Apache
Camel 2.2.0 (CamelContext:octopusCamelContext) started
18721 [Timer-0] INFO org.springframework.web.context.ContextLoader -
Root WebApplicationContext: initialization completed in 3063 ms
=================> Sudden JCL log messages (!)
24 Φεβ 2010 10:56:55 μμ org.apache.cxf.transport.servlet.CXFServlet
updateContext
INFO: Load the bus with application context
=================> Log4j again
18761 [Timer-0] INFO org.apache.cxf.bus.spring.BusApplicationContext -
Refreshing org.apache.cxf.bus.spring.busapplicationcont...@10e0eb5:
display name [org.apache.cxf.bus.spring.busapplicationcont...@10e0eb5];
startup date [Wed Feb 24 22:56:55 EET 2010]; parent:
org.springframework.web.context.support.xmlwebapplicationcont...@1e808ca
18774 [Timer-0] INFO org.apache.cxf.bus.spring.BusApplicationContext -
Bean factory for application context
[org.apache.cxf.bus.spring.busapplicationcont...@10e0eb5]:
org.springframework.beans.factory.support.defaultlistablebeanfact...@11a700a
18774 [Timer-0] INFO
org.springframework.beans.factory.support.DefaultListableBeanFactory -
Pre-instantiating singletons in
org.springframework.beans.factory.support.defaultlistablebeanfact...@11a700a:
defining beans []; parent:
org.springframework.beans.factory.support.defaultlistablebeanfact...@1a4181c
=================> Sudden JCL log messages (!)
24 Φεβ 2010 10:56:55 μμ
org.apache.cxf.transport.servlet.AbstractCXFServlet
replaceDestinationFactory
INFO: Servlet transport factory already registered