* [Bug libgcj/29869] LogManager class loading failure with Tomcat
2006-11-16 12:56 [Bug libgcj/29869] New: LogManager class loading failure with Tomcat marcus at better dot se
@ 2006-12-08 11:38 ` twisti at complang dot tuwien dot ac dot at
2006-12-12 20:31 ` tromey at gcc dot gnu dot org
` (9 subsequent siblings)
10 siblings, 0 replies; 12+ messages in thread
From: twisti at complang dot tuwien dot ac dot at @ 2006-12-08 11:38 UTC (permalink / raw)
To: gcc-bugs
------- Comment #1 from twisti at complang dot tuwien dot ac dot at 2006-12-08 11:38 -------
I can confirm the bug with CACAO and current CVS head.
--
twisti at complang dot tuwien dot ac dot at changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |twisti at complang dot
| |tuwien dot ac dot at
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29869
^ permalink raw reply [flat|nested] 12+ messages in thread
* [Bug libgcj/29869] LogManager class loading failure with Tomcat
2006-11-16 12:56 [Bug libgcj/29869] New: LogManager class loading failure with Tomcat marcus at better dot se
2006-12-08 11:38 ` [Bug libgcj/29869] " twisti at complang dot tuwien dot ac dot at
@ 2006-12-12 20:31 ` tromey at gcc dot gnu dot org
2006-12-12 21:25 ` twisti at complang dot tuwien dot ac dot at
` (8 subsequent siblings)
10 siblings, 0 replies; 12+ messages in thread
From: tromey at gcc dot gnu dot org @ 2006-12-12 20:31 UTC (permalink / raw)
To: gcc-bugs
------- Comment #2 from tromey at gcc dot gnu dot org 2006-12-12 20:30 -------
A stack trace would help here ... can you install debug info or something
and try again?
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29869
^ permalink raw reply [flat|nested] 12+ messages in thread
* [Bug libgcj/29869] LogManager class loading failure with Tomcat
2006-11-16 12:56 [Bug libgcj/29869] New: LogManager class loading failure with Tomcat marcus at better dot se
2006-12-08 11:38 ` [Bug libgcj/29869] " twisti at complang dot tuwien dot ac dot at
2006-12-12 20:31 ` tromey at gcc dot gnu dot org
@ 2006-12-12 21:25 ` twisti at complang dot tuwien dot ac dot at
2007-03-29 16:49 ` tromey at gcc dot gnu dot org
` (7 subsequent siblings)
10 siblings, 0 replies; 12+ messages in thread
From: twisti at complang dot tuwien dot ac dot at @ 2006-12-12 21:25 UTC (permalink / raw)
To: gcc-bugs
------- Comment #3 from twisti at complang dot tuwien dot ac dot at 2006-12-12 21:25 -------
Ohh, funny, I didn't notice there are no stacktraces :-) Here they are:
WARNING: error instantiating 'org.apache.juli.ClassLoaderLogManager' referenced
by java.util.logging.manager, class not found
java.lang.ClassNotFoundException: org.apache.juli.ClassLoaderLogManager
at java.lang.VMClass.forName(Native Method)
at java.lang.Class.forName(Class.java:232)
at java.util.logging.LogManager.locateClass(LogManager.java:915)
at java.util.logging.LogManager.createInstance(LogManager.java:844)
at java.util.logging.LogManager.makeLogManager(LogManager.java:178)
at java.util.logging.LogManager.getLogManager(LogManager.java:167)
at java.util.logging.Logger.getLogger(Logger.java:276)
at java.util.logging.Logger.getLogger(Logger.java:224)
at java.util.logging.Logger$1.run(Logger.java:91)
at java.security.AccessController.doPrivileged(AccessController.java:96)
at java.util.logging.Logger.<clinit>(Logger.java:86)
at gnu.java.util.jar.JarUtils.<clinit>(JarUtils.java:65)
at java.util.jar.Manifest.read(Manifest.java:162)
at java.util.jar.Manifest.<init>(Manifest.java:89)
at java.util.jar.JarFile.readManifest(JarFile.java:303)
at java.util.jar.JarFile.<init>(JarFile.java:268)
at gnu.java.net.protocol.jar.Connection$JarFileCache.get(Connection.java:98)
at gnu.java.net.protocol.jar.Connection.connect(Connection.java:140)
at gnu.java.net.protocol.jar.Connection.getJarFile(Connection.java:169)
at gnu.java.net.loader.JarURLLoader.initialize(JarURLLoader.java:85)
at gnu.java.net.loader.JarURLLoader.<init>(JarURLLoader.java:76)
at java.net.URLClassLoader.addURLImpl(URLClassLoader.java:387)
at java.net.URLClassLoader.addURLs(URLClassLoader.java:418)
at java.net.URLClassLoader.<init>(URLClassLoader.java:215)
at java.lang.ClassLoader$1.<init>(ClassLoader.java:1099)
at java.lang.ClassLoader.createSystemClassLoader(ClassLoader.java:1099)
at java.lang.ClassLoader.defaultGetSystemClassLoader(ClassLoader.java:1084)
at java.lang.VMClassLoader.getSystemClassLoader(VMClassLoader.java:404)
at java.lang.ClassLoader$StaticData.<clinit>(ClassLoader.java:154)
at java.lang.ClassLoader.getSystemClassLoader(ClassLoader.java:799)
WARNING: error instantiating '1catalina.org.apache.juli.FileHandler,'
referenced by handlers, class not found
java.lang.ClassNotFoundException: 1catalina.org.apache.juli.FileHandler,
at java.lang.VMClass.forName(Native Method)
at java.lang.Class.forName(Class.java:232)
at java.util.logging.LogManager.locateClass(LogManager.java:915)
at java.util.logging.LogManager.createInstance(LogManager.java:844)
at java.util.logging.LogManager.readConfiguration(LogManager.java:567)
at java.util.logging.LogManager.readConfiguration(LogManager.java:527)
at java.util.logging.LogManager.initLogManager(LogManager.java:203)
at java.util.logging.LogManager.getLogManager(LogManager.java:168)
at java.util.logging.Logger.getLogger(Logger.java:276)
at java.util.logging.Logger.getLogger(Logger.java:224)
at java.util.logging.Logger$1.run(Logger.java:91)
at java.security.AccessController.doPrivileged(AccessController.java:96)
at java.util.logging.Logger.<clinit>(Logger.java:86)
at gnu.java.util.jar.JarUtils.<clinit>(JarUtils.java:65)
at java.util.jar.Manifest.read(Manifest.java:162)
at java.util.jar.Manifest.<init>(Manifest.java:89)
at java.util.jar.JarFile.readManifest(JarFile.java:303)
at java.util.jar.JarFile.<init>(JarFile.java:268)
at gnu.java.net.protocol.jar.Connection$JarFileCache.get(Connection.java:98)
at gnu.java.net.protocol.jar.Connection.connect(Connection.java:140)
at gnu.java.net.protocol.jar.Connection.getJarFile(Connection.java:169)
at gnu.java.net.loader.JarURLLoader.initialize(JarURLLoader.java:85)
at gnu.java.net.loader.JarURLLoader.<init>(JarURLLoader.java:76)
at java.net.URLClassLoader.addURLImpl(URLClassLoader.java:387)
at java.net.URLClassLoader.addURLs(URLClassLoader.java:418)
at java.net.URLClassLoader.<init>(URLClassLoader.java:215)
at java.lang.ClassLoader$1.<init>(ClassLoader.java:1099)
at java.lang.ClassLoader.createSystemClassLoader(ClassLoader.java:1099)
at java.lang.ClassLoader.defaultGetSystemClassLoader(ClassLoader.java:1084)
at java.lang.VMClassLoader.getSystemClassLoader(VMClassLoader.java:404)
at java.lang.ClassLoader$StaticData.<clinit>(ClassLoader.java:154)
at java.lang.ClassLoader.getSystemClassLoader(ClassLoader.java:799)
Exception in thread "main" java.lang.ExceptionInInitializerError
at gnu.java.util.jar.JarUtils.<clinit>(JarUtils.java:65)
at java.util.jar.Manifest.read(Manifest.java:162)
at java.util.jar.Manifest.<init>(Manifest.java:89)
at java.util.jar.JarFile.readManifest(JarFile.java:303)
at java.util.jar.JarFile.<init>(JarFile.java:268)
at gnu.java.net.protocol.jar.Connection$JarFileCache.get(Connection.java:98)
at gnu.java.net.protocol.jar.Connection.connect(Connection.java:140)
at gnu.java.net.protocol.jar.Connection.getJarFile(Connection.java:169)
at gnu.java.net.loader.JarURLLoader.initialize(JarURLLoader.java:85)
at gnu.java.net.loader.JarURLLoader.<init>(JarURLLoader.java:76)
at java.net.URLClassLoader.addURLImpl(URLClassLoader.java:387)
at java.net.URLClassLoader.addURLs(URLClassLoader.java:418)
at java.net.URLClassLoader.<init>(URLClassLoader.java:215)
at java.lang.ClassLoader$1.<init>(ClassLoader.java:1099)
at java.lang.ClassLoader.createSystemClassLoader(ClassLoader.java:1099)
at java.lang.ClassLoader.defaultGetSystemClassLoader(ClassLoader.java:1084)
at java.lang.VMClassLoader.getSystemClassLoader(VMClassLoader.java:404)
at java.lang.ClassLoader$StaticData.<clinit>(ClassLoader.java:154)
at java.lang.ClassLoader.getSystemClassLoader(ClassLoader.java:799)
Caused by: java.lang.NullPointerException
at java.util.logging.Logger.addHandler(Logger.java:1017)
at java.util.logging.LogManager.readConfiguration(LogManager.java:568)
at java.util.logging.LogManager.readConfiguration(LogManager.java:527)
at java.util.logging.LogManager.initLogManager(LogManager.java:203)
at java.util.logging.LogManager.getLogManager(LogManager.java:168)
at java.util.logging.Logger.getLogger(Logger.java:276)
at java.util.logging.Logger.getLogger(Logger.java:224)
at java.util.logging.Logger$1.run(Logger.java:91)
at java.security.AccessController.doPrivileged(AccessController.java:96)
at java.util.logging.Logger.<clinit>(Logger.java:86)
at gnu.java.util.jar.JarUtils.<clinit>(JarUtils.java:65)
...18 more
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29869
^ permalink raw reply [flat|nested] 12+ messages in thread
* [Bug libgcj/29869] LogManager class loading failure with Tomcat
2006-11-16 12:56 [Bug libgcj/29869] New: LogManager class loading failure with Tomcat marcus at better dot se
` (2 preceding siblings ...)
2006-12-12 21:25 ` twisti at complang dot tuwien dot ac dot at
@ 2007-03-29 16:49 ` tromey at gcc dot gnu dot org
2007-03-29 17:11 ` marcus at better dot se
` (6 subsequent siblings)
10 siblings, 0 replies; 12+ messages in thread
From: tromey at gcc dot gnu dot org @ 2007-03-29 16:49 UTC (permalink / raw)
To: gcc-bugs
------- Comment #4 from tromey at gcc dot gnu dot org 2007-03-29 17:48 -------
I suspect we're trying to initialize the logging manager too early.
In particular in libgcj we use 'null' as the loader parameter to
Class.forName during startup -- this will bypass the system class loader.
Second, JarUtils using a logger? That seems weird. At least it should
only do that lazily...
Third, what's up with the class name "1catalina.org.apache.juli.FileHandler,"?
Perhaps we are not parsing something correctly?
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29869
^ permalink raw reply [flat|nested] 12+ messages in thread
* [Bug libgcj/29869] LogManager class loading failure with Tomcat
2006-11-16 12:56 [Bug libgcj/29869] New: LogManager class loading failure with Tomcat marcus at better dot se
` (3 preceding siblings ...)
2007-03-29 16:49 ` tromey at gcc dot gnu dot org
@ 2007-03-29 17:11 ` marcus at better dot se
2007-03-29 17:43 ` tromey at gcc dot gnu dot org
` (5 subsequent siblings)
10 siblings, 0 replies; 12+ messages in thread
From: marcus at better dot se @ 2007-03-29 17:11 UTC (permalink / raw)
To: gcc-bugs
------- Comment #5 from marcus at better dot se 2007-03-29 18:11 -------
(In reply to comment #4)
> Third, what's up with the class name "1catalina.org.apache.juli.FileHandler,"?
> Perhaps we are not parsing something correctly?
It comes from a configuration file for the logging mechanism,
/var/lib/tomcat5.5/conf/logging.properties:
handlers = 1catalina.org.apache.juli.FileHandler,
2localhost.org.apache.juli.FileHandler, 3
manager.org.apache.juli.FileHandler, 4admin.org.apache.juli.FileHandler,
5host-manager.org.
apache.juli.FileHandler, java.util.logging.ConsoleHandler
.handlers = 1catalina.org.apache.juli.FileHandler,
java.util.logging.ConsoleHandler
############################################################
# Handler specific properties.
# Describes specific configuration info for Handlers.
############################################################
1catalina.org.apache.juli.FileHandler.level = FINE
1catalina.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
1catalina.org.apache.juli.FileHandler.prefix = catalina.
2localhost.org.apache.juli.FileHandler.level = FINE
2localhost.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
2localhost.org.apache.juli.FileHandler.prefix = localhost.
3manager.org.apache.juli.FileHandler.level = FINE
3manager.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
3manager.org.apache.juli.FileHandler.prefix = manager.
4admin.org.apache.juli.FileHandler.level = FINE
4admin.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
4admin.org.apache.juli.FileHandler.prefix = admin.
5host-manager.org.apache.juli.FileHandler.level = FINE
5host-manager.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29869
^ permalink raw reply [flat|nested] 12+ messages in thread
* [Bug libgcj/29869] LogManager class loading failure with Tomcat
2006-11-16 12:56 [Bug libgcj/29869] New: LogManager class loading failure with Tomcat marcus at better dot se
` (4 preceding siblings ...)
2007-03-29 17:11 ` marcus at better dot se
@ 2007-03-29 17:43 ` tromey at gcc dot gnu dot org
2007-03-30 4:10 ` tromey at gcc dot gnu dot org
` (4 subsequent siblings)
10 siblings, 0 replies; 12+ messages in thread
From: tromey at gcc dot gnu dot org @ 2007-03-29 17:43 UTC (permalink / raw)
To: gcc-bugs
------- Comment #6 from tromey at gcc dot gnu dot org 2007-03-29 18:43 -------
Thanks.
This is a little bit screwy since Java 5 claims that 'handlers' is
whitespace-separated -- but I see that in Java 6 they updated the
docs to reflect the actual implementation.
Also tomcat seems to rely on the implementation ignoring classes it
can't find. And, tomcat extends the meaning of this field; see the
JULI configuration stuff here:
http://tomcat.apache.org/tomcat-5.5-doc/logging.html
That's sort of gross :(
Anyway, working on a patch now.
--
tromey at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
AssignedTo|unassigned at gcc dot gnu |tromey at gcc dot gnu dot
|dot org |org
Status|UNCONFIRMED |ASSIGNED
Ever Confirmed|0 |1
Last reconfirmed|0000-00-00 00:00:00 |2007-03-29 18:43:41
date| |
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29869
^ permalink raw reply [flat|nested] 12+ messages in thread
* [Bug libgcj/29869] LogManager class loading failure with Tomcat
2006-11-16 12:56 [Bug libgcj/29869] New: LogManager class loading failure with Tomcat marcus at better dot se
` (5 preceding siblings ...)
2007-03-29 17:43 ` tromey at gcc dot gnu dot org
@ 2007-03-30 4:10 ` tromey at gcc dot gnu dot org
2007-03-30 4:12 ` tromey at gcc dot gnu dot org
` (3 subsequent siblings)
10 siblings, 0 replies; 12+ messages in thread
From: tromey at gcc dot gnu dot org @ 2007-03-30 4:10 UTC (permalink / raw)
To: gcc-bugs
------- Comment #7 from tromey at gcc dot gnu dot org 2007-03-30 05:09 -------
Subject: Bug 29869
Author: tromey
Date: Fri Mar 30 05:09:35 2007
New Revision: 123356
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=123356
Log:
libjava
PR libgcj/29869:
* java/util/logging/LogManager.java (readConfiguration): Handle
comma-separated 'handlers'. Don't try to add a non-existing
handler.
libgcj/classpath
PR libgcj/29869:
* gnu/java/util/jar/JarUtils.java (log): Commented out.
(readSFManifest): Don't log.
Modified:
trunk/libjava/ChangeLog
trunk/libjava/classpath/ChangeLog
trunk/libjava/classpath/gnu/java/util/jar/JarUtils.java
trunk/libjava/classpath/lib/gnu/java/util/jar/JarUtils.class
trunk/libjava/classpath/lib/java/util/logging/LogManager$1.class
trunk/libjava/classpath/lib/java/util/logging/LogManager.class
trunk/libjava/java/util/logging/LogManager.java
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29869
^ permalink raw reply [flat|nested] 12+ messages in thread
* [Bug libgcj/29869] LogManager class loading failure with Tomcat
2006-11-16 12:56 [Bug libgcj/29869] New: LogManager class loading failure with Tomcat marcus at better dot se
` (6 preceding siblings ...)
2007-03-30 4:10 ` tromey at gcc dot gnu dot org
@ 2007-03-30 4:12 ` tromey at gcc dot gnu dot org
2007-03-30 4:14 ` cvs-commit at developer dot classpath dot org
` (2 subsequent siblings)
10 siblings, 0 replies; 12+ messages in thread
From: tromey at gcc dot gnu dot org @ 2007-03-30 4:12 UTC (permalink / raw)
To: gcc-bugs
------- Comment #8 from tromey at gcc dot gnu dot org 2007-03-30 05:12 -------
Fix checked in.
--
tromey at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |RESOLVED
Resolution| |FIXED
Target Milestone|--- |4.3.0
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29869
^ permalink raw reply [flat|nested] 12+ messages in thread
* [Bug libgcj/29869] LogManager class loading failure with Tomcat
2006-11-16 12:56 [Bug libgcj/29869] New: LogManager class loading failure with Tomcat marcus at better dot se
` (7 preceding siblings ...)
2007-03-30 4:12 ` tromey at gcc dot gnu dot org
@ 2007-03-30 4:14 ` cvs-commit at developer dot classpath dot org
2007-03-30 4:35 ` tromey at gcc dot gnu dot org
2007-03-30 17:58 ` cvs-commit at developer dot classpath dot org
10 siblings, 0 replies; 12+ messages in thread
From: cvs-commit at developer dot classpath dot org @ 2007-03-30 4:14 UTC (permalink / raw)
To: gcc-bugs
------- Comment #9 from cvs-commit at developer dot classpath dot org 2007-03-30 05:14 -------
Subject: Bug 29869
CVSROOT: /cvsroot/classpath
Module name: classpath
Changes by: Tom Tromey <tromey> 07/03/30 04:13:43
Modified files:
. : ChangeLog
java/util/logging: LogManager.java
Log message:
PR libgcj/29869:
* java/util/logging/LogManager.java (readConfiguration): Handle
comma-separated 'handlers'. Don't try to add a non-existing
handler.
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/classpath/ChangeLog?cvsroot=classpath&r1=1.9184&r2=1.9185
http://cvs.savannah.gnu.org/viewcvs/classpath/java/util/logging/LogManager.java?cvsroot=classpath&r1=1.27&r2=1.28
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29869
^ permalink raw reply [flat|nested] 12+ messages in thread
* [Bug libgcj/29869] LogManager class loading failure with Tomcat
2006-11-16 12:56 [Bug libgcj/29869] New: LogManager class loading failure with Tomcat marcus at better dot se
` (8 preceding siblings ...)
2007-03-30 4:14 ` cvs-commit at developer dot classpath dot org
@ 2007-03-30 4:35 ` tromey at gcc dot gnu dot org
2007-03-30 17:58 ` cvs-commit at developer dot classpath dot org
10 siblings, 0 replies; 12+ messages in thread
From: tromey at gcc dot gnu dot org @ 2007-03-30 4:35 UTC (permalink / raw)
To: gcc-bugs
------- Comment #10 from tromey at gcc dot gnu dot org 2007-03-30 05:35 -------
Subject: Bug 29869
Author: tromey
Date: Fri Mar 30 05:34:58 2007
New Revision: 123357
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=123357
Log:
libjava
PR libgcj/29869:
* java/util/logging/LogManager.java (readConfiguration): Handle
comma-separated 'handlers'. Don't try to add a non-existing
handler.
libgcj/classpath
PR libgcj/29869:
* gnu/java/util/jar/JarUtils.java (log): Commented out.
(readSFManifest): Don't log.
Modified:
branches/redhat/gcc-4_1-branch/libjava/ChangeLog
branches/redhat/gcc-4_1-branch/libjava/classpath/ChangeLog
branches/redhat/gcc-4_1-branch/libjava/classpath/gnu/java/util/jar/JarUtils.java
branches/redhat/gcc-4_1-branch/libjava/java/util/logging/LogManager.java
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29869
^ permalink raw reply [flat|nested] 12+ messages in thread
* [Bug libgcj/29869] LogManager class loading failure with Tomcat
2006-11-16 12:56 [Bug libgcj/29869] New: LogManager class loading failure with Tomcat marcus at better dot se
` (9 preceding siblings ...)
2007-03-30 4:35 ` tromey at gcc dot gnu dot org
@ 2007-03-30 17:58 ` cvs-commit at developer dot classpath dot org
10 siblings, 0 replies; 12+ messages in thread
From: cvs-commit at developer dot classpath dot org @ 2007-03-30 17:58 UTC (permalink / raw)
To: gcc-bugs
------- Comment #11 from cvs-commit at developer dot classpath dot org 2007-03-30 18:58 -------
Subject: Bug 29869
CVSROOT: /cvsroot/classpath
Module name: classpath
Changes by: Tom Tromey <tromey> 07/03/30 17:57:44
Modified files:
. : ChangeLog
java/util/logging: Logger.java
Log message:
PR libgcj/29869:
* gnu/java/util/jar/JarUtils.java (log): Commented out.
(readSFManifest): Don't log.
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/classpath/ChangeLog?cvsroot=classpath&r1=1.9185&r2=1.9186
http://cvs.savannah.gnu.org/viewcvs/classpath/java/util/logging/Logger.java?cvsroot=classpath&r1=1.15&r2=1.16
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29869
^ permalink raw reply [flat|nested] 12+ messages in thread