0

JBoss 5.1をダウンロードして解凍しました

~/jboss/

JBoss が以下にインストールされます。

~/jboss/jboss-5.1.0.GA/

jboss/jboss-5.1.0.GA/bin にある次のコマンドを使用して、デフォルトのデプロイメントを実行します

./run.sh -c default

JBoss の起動中 (http://127.0.0.1:8080/)、管理コンソールはデプロイされません。ログファイル:

jboss/jboss-5.1.0.GA/server/default/log

次の情報を示します。

DEPLOYMENTS IN ERROR:
  Deployment "vfsfile:/Users/jackwootton/jboss/jboss-5.1.0.GA/server/default/deploy/admin-console.war/" is in error due to the following reason(s): org.jboss.deployers.spi.DeploymentException: URL file:/Users/jackwootton/jboss/jboss-5.1.0.GA/server/default/tmp/az6n6v-tjilfb-h32fokxn-1-h32fosuo-v/admin-console.war/ deployment failed
  Deployment "vfszip:/Users/jackwootton/jboss/jboss-5.1.0.GA/server/default/deploy/quartz-ra.rar/" is in error due to the following reason(s): org.apache.commons.logging.LogConfigurationException: User-specified log class 'org.apache.commons.logging.impl.Log4JLogger' cannot be found or is not useable.

Log4J jar ファイルは次の場所にあります。

jboss/jboss-5.1.0.GA/lib/jboss-logging-log4j.jar

3 つの質問があります。

  1. 問題を正しく理解できましたか (つまり、admin-console が必要な Log4j JAR ファイルを見つけられないため、デプロイされていません)?

  2. この問題を解決するにはどうすればよいですか?

  3. そもそも、すぐに使用できる展開でこの問題が発生するのはなぜですか?

4

1 に答える 1

1

問題は、クラスパスに jar がないことでした。次の jar ファイル (JBoss インストールの lib ディレクトリにあります) をクラスパスに追加しました。

concurrent.jar  getopt.jar  jaxb-impl.jar   log4j-boot.jar  trove.jar
dom4j.jar   javassist.jar   jaxb-xjc.jar    osgi.core.jar   wstx.jar

私は Mac OS XI を使用しているので、クラスパスへの jar の追加に関するこの StackOverflow の投稿に従いました。

1 つのヒント: 最初にすべての JBoss jar をクラスパス (jboss-XXX.jar) に追加しましたが、これにより JBoss が /Library/Java/Extensions で構成ファイルを探すことになります。

于 2012-06-06T04:38:42.570 に答える