无法远程访问jBoss上托管的应用程序

时间:2010-11-16 14:01:37

标签: jboss rhel5

我在运行Red Hat Enterprise Linux 5的计算机上托管了一个应用程序。我使用该命令启动了jBoss AS。

./run.sh -b 0.0.0.0

./run.sh -Djboss.bind.address=<<server_address>>

./run.sh --host=<<ipaddress>>

但是使用这些命令中的任何一个我都无法远程访问应用程序。使用上面的命令,我甚至无法使用localhost和ip地址访问主机本身的应用程序。我无法在这里找出问题所在。我可以从其他Windows机器ping linux机器。

1 个答案:

答案 0 :(得分:1)

检查iptables规则是否首先阻止

您也是以用户身份运行的吗?如果是这样,您将无权绑定到小于1024的端口号。

尝试从服务器本身telnet端口以检查服务是否正在响应,例如。

telnet localhost 8080

假设你在上面的例子中运行8080。

如果可以安全地删除你的iptables以进行测试:

/etc/init.d/iptables stop

并在完成

后重新启动它们
/etc/init.d/iptables start

您可以通过在/ etc / sysconfig / iptables中添加以下行来永久更改您的iptables配置

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT