Не удалось инициализировать класс java.util.logging.LogManager Исключение, запускающее JBoss - PullRequest
2 голосов
/ 04 января 2012

Запуск JBoss 7.0 Runtime Server из Eclipse. Веб-приложение развернуто на сервере. Получение следующего сообщения об ошибке при запуске JBoss:

Exception in thread "main" java.lang.ExceptionInInitializerError
at org.jboss.logmanager.LoggerNode.<init>(LoggerNode.java:104)
at org.jboss.logmanager.LogContext.<init>(LogContext.java:47)
at org.jboss.logmanager.LogContext.<clinit>(LogContext.java:41)
at org.jboss.logmanager.LogManager$1.run(LogManager.java:104)
at org.jboss.logmanager.LogManager$1.run(LogManager.java:51)
at java.security.AccessController.doPrivileged(Native Method)
at org.jboss.logmanager.LogManager.<init>(LogManager.java:51)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at      sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:498)
at java.lang.Class.newInstance0(Class.java:350)
at java.lang.Class.newInstance(Class.java:303)
at java.util.logging.LogManager$1.run(LogManager.java:167)
at java.security.AccessController.doPrivileged(Native Method)
at java.util.logging.LogManager.<clinit>(LogManager.java:156)
at org.jboss.modules.Main.main(Main.java:275)
Caused by: java.lang.NullPointerException
at java.util.logging.Logger.getLogger(Logger.java:229)
at java.util.logging.Logger.<clinit>(Logger.java:181)
... 17 more
Exception in thread "Thread-1" java.lang.NoClassDefFoundError: Could not initialize class java.util.logging.LogManager
at java.util.logging.LogManager$Cleaner.run(LogManager.java:199)

Куда мне обратиться, чтобы решить проблему?

Ответы [ 3 ]

1 голос
/ 08 января 2012

Это не похоже на проблему с правами доступа.

Большинство шансов, что есть проблема с ClassLoader.Когда вы запускаете из Eclipse, у него есть пользовательский загрузчик классов.Возможно, вам следует предоставить какой-то дополнительный параметр конфигурации или изменить существующую конфигурацию, которая случайно работает с автономной JBoss, но не работает в других средах загрузки классов.
Вам следует опубликовать свой код и данные конфигурации, чтобы улучшить качество ответов.

0 голосов
/ 10 января 2012

Я согласен с Андреем, что это похоже на проблему ClassLoader. См. https://issues.jboss.org/browse/AS7-1547, описывающий, что происходит с ServiceWrapper. Затем посмотрите http://community.chrononsystems.com/chronon_systems/topics/cannot_record_jboss_as7_via_ide, что происходит с агентом. И то и другое похоже на проблему с Eclipse, описанную здесь.

Во всех трех случаях есть что-то еще, что сначала инициализирует java logger, прежде чем JBoss доберется до него. Когда JBoss пытается, он просто выходит. Вот оскорбительный код ... http://grepcode.com/file/repo1.maven.org/maven2/org.jboss.logmanager/jboss-logmanager/1.2.0.GA/org/jboss/logmanager/Logger.java#Logger.

Не уверен, есть ли способ исправить это, но у меня определенно есть эта проблема.

0 голосов
/ 04 января 2012

Возможно, это проблема с разрешениями JBOSS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...