JBoss管理控制台无法加载-缺少Log4J jar?

JBoss管理控制台无法加载-缺少Log4J jar?,jboss,log4j,Jboss,Log4j,我下载了JBoss5.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:

我下载了JBoss5.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
我有三个问题:

  • 我是否正确理解了这个问题(即管理控制台无法找到所需的log4jjar文件,因此未部署)

  • 我能做些什么来解决这个问题

  • 为什么开箱即用的部署首先会出现这个问题


  • 问题是类路径中缺少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
    
    因为我使用的是MacOSX,所以我遵循了

    一个提示:我最初将所有JBoss jar添加到我的类路径(JBoss XXX.jar)中,但这会导致JBoss在/Library/Java/Extensions中查找配置文件