Hi Bengt,

it may require some tweak on the etc/jre.properties, to prevent the JVM to load some classes.

Could you share your etc/org.ops4j.pax.logging.cfg file to try to reproduce the issue ?

Thanks,
Regards
JB

On 11/26/2012 09:34 AM, Bengt Rodehav wrote:
I have the strangest of problems on one of my installations. I have a
custom server based on Karaf 2.3.0. I have installed it in several
places with no problem. But, on one of our virtual servers running
Windows Server 2003 SP2, I cannot start Karaf correctly due to the
following:

log4j:ERROR A "org.apache.log4j.TTCCLayout" object is not assignable to
a "org.apache.log4j.Layout" variable.
log4j:ERROR The class "org.apache.log4j.Layout" was loaded by
log4j:ERROR [org.apache.felix.framework.BundleWiringImpl@73305c] whereas
object of type
log4j:ERROR "org.apache.log4j.TTCCLayout" was loaded by
[sun.misc.Launcher$AppClassLoader@360be0].
log4j:ERROR A "org.apache.log4j.TTCCLayout" object is not assignable to
a "org.apache.log4j.Layout" variable.
log4j:ERROR The class "org.apache.log4j.Layout" was loaded by
log4j:ERROR [org.apache.felix.framework.BundleWiringImpl@73305c] whereas
object of type
log4j:ERROR "org.apache.log4j.TTCCLayout" was loaded by
[sun.misc.Launcher$AppClassLoader@360be0].
log4j:ERROR A "org.apache.log4j.TTCCLayout" object is not assignable to
a "org.apache.log4j.Layout" variable.
log4j:ERROR The class "org.apache.log4j.Layout" was loaded by
log4j:ERROR [org.apache.felix.framework.BundleWiringImpl@73305c] whereas
object of type
log4j:ERROR "org.apache.log4j.TTCCLayout" was loaded by
[sun.misc.Launcher$AppClassLoader@360be0].

I then tried with a standard Karaf 2.3.0 and got the exact same error.

The above errors only show up in the console since the logging system
cannot initialize properly. It seems like a strange classloading issue
but I fail to understand how it can happen. It looks like the JVM itself
has loaded log4j classes making them incompatible with the "real" ones.

Has anyone seen this before? Any clues?

It's 32 bit Windows and I've tried with java 1.6.0_29 as well as 1.6.0_37.

/Bengt

--
Jean-Baptiste Onofré
[email protected]
http://blog.nanthrax.net
Talend - http://www.talend.com

Reply via email to