各位,大家好,
我正在尝试使用j控制台连接到远程Wildfly 8最终服务器。这不起作用:连接失败。经过多次尝试和失败后,我试图让它至少连接到我的“localhost”jboss,但即使这样也不起作用。没有错误,它只是没有连接,并说“连接失败”。
详细信息:
基本上,这是一个全新的Wildfli8Final安装,创建了管理用户,而j控制台不能远程连接到它。
我还尝试过什么:我读过很多关于j控制台和Jboss有问题的人的帖子,作为7.x。我试过那些线索的建议,但都没有用。而且,Wildfly 8似乎有不同的JMX版本(1.3vs1.1在JBoss7.x中),所以我认为这就是为什么来自JBoss7.x的standalone.xml建议对Wildfly 8 Final不起作用的原因。
发布于 2014-03-07 00:40:23
好吧,弄明白了。本机管理端口(9999)在Wildfly 8的最终版本中被移除。现在只有一个管理端口(9990),而且它有多个以前的多个端口,包括JMX。它仍然可以在Wildfly 8的候选版本中获得,因此对在线说明和其他在线提供的吐露信息都感到困惑。
因此,关键是指定适当的协议,而不是现在的远程处理-jmx,而是jmx。连接到服务器的URL必须如下所示:
service:jmx:http-remoting-jmx://<server_host_or_ip>:9990(这是与服务:jmx:remoting-jmx://:9999在以前的jboss/野蝇服务器中的比较)
最后,不需要处理standalone.xml配置。让它在JBoss7.x上工作的所有配置调整都不适用于JBoss7.x。所有这一切都以适当的协议和端口号开箱而行。只需确保在ManagementRealm中创建jboss用户即可。
发布于 2014-10-28 14:09:20
Java任务控制JMX控制台和飞行记录器分析器也在WildFly上工作。
如前所述,正确的JMX连接字符串是:
服务:jmx:http-remoting-jmx://{插入服务器ip }:9990
它需要一个管理用户(细节在底部)。
至于飞行记录器,应该将它们添加到standalone.conf(.bat)中的服务器运行时配置中
-XX:FlightRecorderOptions=defaultrecording=true JAVA_OPTS=%JAVA_OPTS% -XX:+UnlockCommercialFeatures -XX:+FlightRecorder -XX:+FlightRecorder
在要运行Java任务控件的工作站上,需要调整jmc.ini中的类路径(位于JDK的bin目录中):
-Xbootclasspath/a:C:\ProgramFiles\Java\jdk1.7.0_67\lib\jconsole.jar;c:\Program Files\Java\jdk1.7.0_67\lib\tools.jar;c:\wildfly-8.1.0.Final\bin\client\jboss-cli-client.jar`
先决条件(您很可能已经配置了这个):
c:\Program Files\Java\jdk1.7.0_67\的工作站上安装了JDK。c:\wildfly-8.1.0.Final。bind.address配置(或<any-address>)在standalone.xml中
<interfaces>
<interface name="management">
<any-address/>
</interface>
<interface name="public">
<any-address/>
</interface>
<interface name="unsecure">
<any-address/>
</interface>
</interfaces> \bin\add-user.bat(.sh)添加该用户。若要测试此测试,请使用web浏览器连接到http://{insert server ip here}:9990,该浏览器将打开服务器的web控制台。
诚挚的问候!
发布于 2014-03-11 23:02:11
这是最近修复的WildFly中的一个bug,将成为8.0.1版本的一部分。
有关更多详细信息,请参阅jira。
https://stackoverflow.com/questions/22212693
复制相似问题