我设置了一个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
答案 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/