有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java JConsole,用于在JBoss AS7独立模式下远程访问JMX

我正在尝试访问Jconsole,以便在同一内联网上监视远程机器的JBoss,但我得到了: 连接失败!连接到user@service:jmx:remoting-jmx://192.168.124.x:9999没有成功

操作系统:Ubuntu, 命令:/jconsole-J-Djava。班路径=/home/stpl/software/jdk1。7.0_51/lib/jconsole。jar:/home/stpl/software/jdk1。7.0_51/lib/jconsole。罐子/工具。jar:/home/stpl/software/jboss-as-7.1.1:/home/stpl/software/jdk1。7.0_51/lib/tools。jar

在我想要访问的机器中,我做了以下更改: 独立。xml:从127.0.0.1到0.0.0.0的所有inet地址,以及 远程连接器使用管理端点=“false”

在单机版中。conf增加了以下内容:

JAVA_OPTS="$JAVA_OPTS -Djboss.modules.system.pkgs=$JBOSS_MODULES_SYSTEM_PKGS -Djava.awt.headless=true"
   JAVA_OPTS="$JAVA_OPTS -Djboss.server.default.config=standalone.xml"
   JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.port=9999"
   JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.authenticate=false"
   JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote"
   JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.ssl=false"
   JAVA_OPTS="$JAVA_OPTS -Djboss.platform.mbeanserver"
   JAVA_OPTS="$JAVA_OPTS -Djava.rmi.server.hostname=192.168.124.31"
   JAVA_OPTS="$JAVA_OPTS -Djava.util.logging.manager=org.jboss.logmanager.LogManager -Xbootclasspath/p:../modules/org/jboss/logmanager/main/jboss-logmanager-1.2.2.GA.jar  -Xbootclasspath/p:../modules/org/jboss/logmanager/log4j/main/jboss-logmanager-log4j-1.0.0.GA.jar -Xbootclasspath/p:../modules/org/apache/log4j/main/log4j-1.2.16.jar"
   JAVA_OPTS="$JAVA_OPTS -Djboss.modules.system.pkgs=org.jboss.logmanager"

我可以从远程机器访问管理控制台,并且可以成功地为端口9999远程登录

请告诉我清楚的步骤,因为我在谷歌上搜索了很多,但没能找到解决方案。 任何帮助都将不胜感激


共 (1) 个答案

  1. # 1 楼答案

    在进行了以下更改后,这一点起到了作用:

    在单机版中。xml,添加了远程处理连接器使用管理端点=“true”

    比如:

    <subsystem xmlns="urn:jboss:domain:jmx:1.1"> 
         <show-model value="true"/> 
         <remoting-connector use-management-endpoint="true"/> 
    </subsystem>
    

    不要从JDK运行,而是从JBoss bin运行以下命令: $JBOSS_HOME/bin/jconsole。嘘

    单机版无需更改配置。形态

    在jconsole。sh为JAVA_HOME和JBOSS_HOME设置路径,并设置以下jar类路径:

    CLASSPATH=$JAVA_HOME/lib/jconsole。罐子 CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/tools。罐子 CLASSPATH=$CLASSPATH:/home/stpl/software/jboss-as-7.1.1。Final/bin/client/jboss-client。罐子