[jboss-jira] [JBoss JIRA] Commented: (JBAS-8320) Logging initialization
David Lloyd (JIRA)
jira-events at lists.jboss.org
Tue Aug 10 10:36:50 EDT 2010
[ https://jira.jboss.org/browse/JBAS-8320?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12543989#action_12543989 ]
David Lloyd commented on JBAS-8320:
-----------------------------------
No, providing an equals/hashCode is not sufficient to make classes from distinct classloaders be equivalent.
It's interesting that the weak reference is being cleared while the classloader is still being referenced. That will definitely need some investigation.
> Logging initialization
> ----------------------
>
> Key: JBAS-8320
> URL: https://jira.jboss.org/browse/JBAS-8320
> Project: JBoss Application Server
> Issue Type: Bug
> Security Level: Public(Everyone can see)
> Components: Modules
> Reporter: Alexey Loubyansky
> Assignee: David Lloyd
> Fix For: 7.0.0.M1
>
>
> The following exception is thrown during the start-up on windows (Sun JDK).
> The system property is in fact set as the error message suggests and I can successfully invoke
> java.util.logging.Logger logger = java.util.logging.Logger.getLogger("mylogger");
> System.out.println(logger.getClass().getName() + " " + logger.getClass().getClassLoader().getClass().getName() + " " + logger.getClass().getClassLoader());
> from ManagedProcess just before
> this.log = Logger.getLogger("org.jboss.process." + processName);
> (which causes the error) and output will be
> org.jboss.logmanager.Logger org.jboss.modules.ModuleClassLoader ClassLoader for Module "module:org.jboss.logmanager:jboss-logmanager"
> Exception in thread "main" java.lang.IllegalStateException: The LogManager was not properly installed (you must set the "java.util.logging.manager" system property to "org.jboss.logmanager.LogManager")
> at org.jboss.logmanager.Logger.getLogger(Logger.java:60)
> at org.jboss.logging.JBossLogManagerProvider.doGetLogger(JBossLogManagerProvider.java:55)
> at org.jboss.logging.JBossLogManagerProvider.getLogger(JBossLogManagerProvider.java:46)
> at org.jboss.logging.Logger.getLogger(Logger.java:2222)
> at org.jboss.as.process.ManagedProcess.<init>(ManagedProcess.java:66)
> at org.jboss.as.process.ProcessManagerMaster.addProcess(ProcessManagerMaster.java:64)
> at org.jboss.as.process.ProcessManagerMaster.main(ProcessManagerMaster.java:52)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at org.jboss.modules.Module.run(Module.java:105)
> at org.jboss.modules.Main.main(Main.java:169)
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the jboss-jira
mailing list