Linux jBoss7无远程访问
我设置了一个jboss7服务器,包括standalon.xml,用于在debian机器上进行远程访问。 但我无法获得外部远程访问 这是standalone.xml的我的接口部分:Linux jBoss7无远程访问,linux,jboss,jboss7.x,Linux,Jboss,Jboss7.x,我设置了一个jboss7服务器,包括standalon.xml,用于在debian机器上进行远程访问。 但我无法获得外部远程访问 这是standalone.xml的我的接口部分: <interfaces> <interface name="management"> <inet-address value="192.168.3.182"/> </interface> <interface name="public
<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我将在linux“netstat-tulpn | grep-i 4447”下使用以下命令检查端口是否正在侦听 祝您好运,收到的“接收的消息长度为1728579688”错误表明jboss正在侦听端口,但连接器使用的协议类型不正确 当然,如果您正在连接telnet,那么您可能会看到该错误,因为telnet不是JMX客户机 JBoss将JBoss远程处理用于JMX连接。因此,如果您使用的是外部客户机,则需要确保JBoss远程处理库对您的客户机可用 这是使用VisualVM作为客户端对问题的良好描述:
在我看来更像是一个网络问题。Debian box是否受到防火墙的保护?我也这么认为……但是没有防火墙,我们以前在这台服务器上运行过jboss4,这很有效。只需再次检查:客户端从本地机器连接4447,从远程机器连接4447,对吗?
netstat-an | grep 4447
输出什么?tcp 0 192.168.3.182:4447 0.0.0.0:*从远程telnet 192.168.3.182 4447
时会发生什么?拒绝连接?是否正在等待响应?也许编辑问题比添加评论更有效。这就是结果tcp 0 0 192.168.3.182:4447 0.0.0.0:*听26679/java,所以它似乎在工作Hi@kclair,我尝试添加博客中提到的所有JAR,但没有成功。你对如何修复它还有什么见解吗?