This is the same between equinox or felix.
On 21/10/10 14:12, Guillaume Nodet wrote:
That's where the JEE fun begins. I suppose you need to configure you
JEE web server to not make the log4j classes available to the war. I
don't think there's a standard way of doing that though ...
Is the behavior the same wether you use Felix or Equinox ?
On Thu, Oct 21, 2010 at 13:50, Charles Moulliard <[email protected]
<mailto:[email protected]>> wrote:
Hi,
When Karaf is deployed as a WAR in Jetty or Tomcat, log4j classes
are loaded twice and of course Karaf is not able to report trace
in servicemix.log file.
log4j:ERROR A "org.apache.log4j.ConsoleAppender" object is not
assignable to a "org.apache.log4j.Appender" variable.
log4j:ERROR The class "org.apache.log4j.Appender" was loaded by
log4j:ERROR [4.0] whereas object of type
log4j:ERROR "org.apache.log4j.ConsoleAppender" was loaded by
[contextloa...@servicemix Embedded Example].
log4j:ERROR Could not instantiate appender named "A1".
log4j:ERROR A "org.apache.log4j.ConsoleAppender" object is not
assignable to a "org.apache.log4j.Appender" variable.
log4j:ERROR The class "org.apache.log4j.Appender" was loaded by
log4j:ERROR [4.0] whereas object of type
log4j:ERROR "org.apache.log4j.ConsoleAppender" was loaded by
[contextloa...@servicemix Embedded Example].
Does anybody has an idea to avoid that ?
Regards,
Charles
--
Cheers,
Guillaume Nodet
------------------------
Blog: http://gnodet.blogspot.com/
------------------------
Open Source SOA
http://fusesource.com