2012-01-04 22 views
2

EclipseからJBoss 7.0ランタイムサーバーを起動します。サーバーにデプロイされたWebアプリケーション。 JBossの起動時に次のエラーメッセージを取得:私はこの問題を解決するはずクラスjava.util.logging.LogManagerを初期化できませんでした。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) 

を?

答えて

0

おそらくJBossのアクセス許可に問題があります。

+0

どういう意味ですか? JBossをエラーなくスタンドアロンで正常に実行できます。私がEclipseから起動しようとするときだけ、問題にぶつかります。 – user840930

1

これは権限の問題のようには見えません。

ClassLoaderで問題が発生する可能性がほとんどあります。 Eclipseから起動すると、カスタムクラスローダーがあります。おそらく、いくつかの追加の設定パラメータを提供するか、スタンドアロンJBossで誤って動作する既存の設定を変更する必要がありますが、別のクラスローディング環境では動作しない可能性があります。
回答の質を向上させるには、コードと設定データを投稿する必要があります。

0

私はこれがClassLoaderの問題のように見えることに同意します。 ServiceWrapperの動作については、https://issues.jboss.org/browse/AS7-1547を参照してください。その後、エージェントで何が起こったかについてはhttp://community.chrononsystems.com/chronon_systems/topics/cannot_record_jboss_as7_via_ideを参照してください。どちらも、ここで説明したEclipseの問題に似ています。

すべての3つのケースでは、JBossが取得する前にまずJavaロガーを初期化する何かがあります。 JBossはそれをやめようとします。問題のコードは... http://grepcode.com/file/repo1.maven.org/maven2/org.jboss.logmanager/jboss-logmanager/1.2.0.GA/org/jboss/logmanager/Logger.java#Loggerです。

これを修正する方法があるかどうかはわかりませんが、この問題は間違いありません。

関連する問題