jBoss7无法远程访问

时间:2013-11-13 10:57:17

标签: linux jboss jboss7.x

我设置了一个jboss7服务器,包括用于在debian机器上远程访问的standalon.xml。 但我无法获得外部远程访问。

这是standalone.xml的接口部分:

<interfaces>
   <interface name="management">
       <inet-address value="192.168.3.182"/>
   </interface>
   <interface name="public">
       <inet-address value="192.168.3.182"/>
   </interface>
</interfaces>

我也尝试过:

<interfaces>
   <interface name="management">
      <inet-address value="127.0.0.1"/>
   </interface>
   <interface name="public">
      <any-ipv4-address/>
   </interface>
</interfaces>

我尝试了很多设置standalone.xml的可能性,但我必须忘记一些事情。

当我在浏览器中输入IP地址时,我看到了jboss7主页,但我注意到能够连接远程端口上的java测试客户端(4447)。

如果客户端在计算机上运行本地,则测试客户端可以正常工作。

你有什么想法吗?

编辑:telnet 192.168.3.182 4447给我带有闪烁光标的ip,所以我想等待响应,我在jboss服务器日志中看到一个日志条目 - &gt; )JBREM000200:远程连接失败:java.io.IOException:收到无效的消息长度1728579688

2 个答案:

答案 0 :(得分:0)

我会在linux“netstat -tulpn | grep -i 4447”下检查端口是否正在侦听以下命令

祝你好运,

答案 1 :(得分:0)

“收到无效消息长度1728579688”错误表示jboss正在侦听端口,但连接器未使用正确类型的协议。

当然,如果您使用telnet连接,那么您可能会看到该错误,因为telnet不是JMX客户端。

JBoss使用JBoss Remoting进行JMX连接。因此,如果您使用的是外部客户端,则需要确保JBoss Remoting库可供您的客户使用。

这是使用VisualVM作为客户端的问题的一个很好的描述:

http://blog.akquinet.de/2012/11/01/connecting-visualvm-with-a-remote-jboss-as-7-eap6-jvm-process/