0

我设置了一个 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 主页,但我注意到能够在远程端口(4447)上连接我的 java 测试客户端。

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

你有想法吗?

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

4

2 回答 2

0

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

祝你好运,

于 2013-11-13T11:30:52.640 回答
0

“Received an invalid message length of 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/

于 2013-11-13T22:11:36.170 回答