【问题标题】:enabling jmx remote in jboss 6.1在 jboss 6.1 中启用 jmx 远程
【发布时间】:2013-06-14 10:00:55
【问题描述】:

我正在尝试在 jboss 6.1 中启用 jmx 远程。当我添加如下选项时

-Djboss.platform.mbeanserver 
-Djavax.management.builder.initial=org.jboss.system.server.jmx.MBeanServerBuilderImpl
-Dcom.sun.management.jmxremote.port=12349
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false

,jboss 无法正常启动,出现以下错误:

" Deployment "JBossLogService" is in error due to the following reason(s): java.lang.IllegalStateException: The LogManager was not properly installed (you must set the "java.util.logging.manager" system property to "org.jboss.logmanager.LogManager"), **ERROR**"

你有什么解决办法吗?

【问题讨论】:

  • 添加后问题消失:export JBOSS_CLASSPATH="${JBOSS_CLASSPATH}:/jboss-dir/lib/jboss-logmanager.jar"

标签: jboss jmx


【解决方案1】:

在 Jboss EAP 6.1 中默认启用 JMX。

确保您有:

  • <extension module="org.jboss.as.jmx"/><extensions>

  • <subsystem xmlns="urn:jboss:domain:jmx:1.2">
         <expose-resolved-model/>
         <expose-expression-model/>
         <remoting-connector/>  
    </subsystem>
    
  • 使用-Djboss.bind.address.management=YOURSERVERIP作为命令行参数来启动你的AS或在这里更改它:

    <interfaces>
         <interface name="management">
             <inet-address value="${jboss.bind.address.management:**127.0.0.1**}"/>
         </interface>
         ..
     </interfaces>
    
  • 使用 JBOSS_HOME/bin/jconsole.sh 下的 jconsole 启动脚本(它在类路径上加载 JBoss 远程处理库)

  • 若要使用 jvisualvm,请参阅 https://github.com/johnaoahra80/jboss-as-tool-integration/tree/master/visualvm

  • 在 jconsole 中使用该 URL service:jmx:remoting-jmx://yourIP:magementport(默认为 9999)

  • 使用您使用 JBOSS_HOME/bin/add-user.sh 创建的用户/密码

【讨论】:

    【解决方案2】:

    添加下一个选项

    -Djava.util.logging.manager=org.jboss.logmanager.LogManager
    -Xbootclasspath/p:$JBOSS_HOME/modules/system/layers/base/org/jboss/logmanager/main/jboss-logmanager-version.jar
    -Xbootclasspath/p:$JBOSS_HOME/modules/system/layers/base/org/jboss/log4j/logmanager/main/log4j-jboss-logmanager-version.jar
    -Xbootclasspath/p:$JBOSS_HOME/modules/system/layers/base/org/apache/log4j/main/log4j-jboss-logmanager-version.jar
    -Dcom.sun.management.jmxremote
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-08-25
      • 2017-02-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多