首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Wildfly 8终端机-j控制台不能远程连接

Wildfly 8终端机-j控制台不能远程连接
EN

Stack Overflow用户
提问于 2014-03-06 00:54:42
回答 5查看 15.9K关注 0票数 6

各位,大家好,

我正在尝试使用j控制台连接到远程Wildfly 8最终服务器。这不起作用:连接失败。经过多次尝试和失败后,我试图让它至少连接到我的“localhost”jboss,但即使这样也不起作用。没有错误,它只是没有连接,并说“连接失败”。

详细信息:

  1. 野蝇8最后服务器
  2. 从通配符_installation/bin/ jconsole e.bat中使用j控制台
  3. 管理用户创建。尝试使用和不使用用户名/密码。
  4. standalone.xml是最初的版本,随Wildfly 8最终版一起交付,没有任何更改。
  5. 我插入j控制台连接的url是: service:jmx:remoting-jmx://localhost:9999
  6. 野蝇/jboss没有部署任何东西,没有战争/耳朵。
  7. Java版本是1.7版本51。关于写作的最新消息。
  8. JAVA_HOME指向系统上唯一安装的java1.7。
  9. JConsole可以连接到本地java进程并工作,但不能连接远程连接。

基本上,这是一个全新的Wildfli8Final安装,创建了管理用户,而j控制台不能远程连接到它。

我还尝试过什么:我读过很多关于j控制台和Jboss有问题的人的帖子,作为7.x。我试过那些线索的建议,但都没有用。而且,Wildfly 8似乎有不同的JMX版本(1.3vs1.1在JBoss7.x中),所以我认为这就是为什么来自JBoss7.x的standalone.xml建议对Wildfly 8 Final不起作用的原因。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2014-03-07 00:40:23

好吧,弄明白了。本机管理端口(9999)在Wildfly 8的最终版本中被移除。现在只有一个管理端口(9990),而且它有多个以前的多个端口,包括JMX。它仍然可以在Wildfly 8的候选版本中获得,因此对在线说明和其他在线提供的吐露信息都感到困惑。

因此,关键是指定适当的协议,而不是现在的远程处理-jmx,而是jmx。连接到服务器的URL必须如下所示:

代码语言:javascript
复制
service:jmx:http-remoting-jmx://<server_host_or_ip>:9990

(这是与服务:jmx:remoting-jmx://:9999在以前的jboss/野蝇服务器中的比较)

最后,不需要处理standalone.xml配置。让它在JBoss7.x上工作的所有配置调整都不适用于JBoss7.x。所有这一切都以适当的协议和端口号开箱而行。只需确保在ManagementRealm中创建jboss用户即可。

票数 6
EN

Stack Overflow用户

发布于 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`

先决条件(您很可能已经配置了这个):

  1. 这假设您已经在c:\Program Files\Java\jdk1.7.0_67\的工作站上安装了JDK。
  2. 这假设您已经在WildFly的工作站上安装了c:\wildfly-8.1.0.Final
  3. 在服务器上,需要有适当的bind.address配置(或<any-address>)在standalone.xml

代码语言:javascript
复制
<interfaces>
    <interface name="management">
        <any-address/>
    </interface>
    <interface name="public">
        <any-address/>
    </interface>
    <interface name="unsecure">
        <any-address/>
    </interface>
</interfaces> 
  1. 您需要在服务器上有一个管理用户,您可以使用\bin\add-user.bat(.sh)添加该用户。

若要测试此测试,请使用web浏览器连接到http://{insert server ip here}:9990,该浏览器将打开服务器的web控制台。

诚挚的问候!

票数 8
EN

Stack Overflow用户

发布于 2014-03-11 23:02:11

这是最近修复的WildFly中的一个bug,将成为8.0.1版本的一部分。

有关更多详细信息,请参阅jira

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22212693

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档