Glassfish 无法在 RedHat 服务器上运行
Glassfish is not working on ReadHat Server
我正在尝试在 Linux Red Hat Enterprise Linux 5.11 (Tikanga) 服务器上安装 Glassfish 4.0。
因此,我按照以下网站说明成功地在此服务器上安装了 Java jdk1.7.0_79 和 NetBeans 4.0:https://blog.idrsolutions.com/2014/02/tutorial-setting-up-glassfish-on-a-linux-server/
当我运行服务器使用linux命令./asadmin start-domain时,控制台告诉我一切正常:
如果我 运行 sudo netstat -lntp 命令,我获得端口 4848 的以下输出:
好像还可以吧
最后,如果我打开 glassfish/domains/domain1/config 目录中的 domain.xml 文件,我将得到:
和
和
这很奇怪,因为端口 4848 没有出现并且所有内容都设置为 localhost.
真不知道怎么回事。在教程中,一切看起来都很简单。你能帮帮我吗?
我终于找到问题所在了。
我的 Linux Red Hat Enterprise Linux 5.11 版的防火墙阻止了 4848 端口。因此,使用以下命令我成功地使一切正常工作:
- 转到以下文件夹:
/etc/sysconfig
- 打开包含防火墙的文件table:
vi iptables
- 将以下行添加到 table:
-A RH-Firewall-1-INPUT -m state –-state NEW -m tcp -p tcp -–dport 4848 -j ACCEPT
- 保存并退出
- 通过键入重新启动网络服务:
service iptables restart
我正在尝试在 Linux Red Hat Enterprise Linux 5.11 (Tikanga) 服务器上安装 Glassfish 4.0。
因此,我按照以下网站说明成功地在此服务器上安装了 Java jdk1.7.0_79 和 NetBeans 4.0:https://blog.idrsolutions.com/2014/02/tutorial-setting-up-glassfish-on-a-linux-server/
当我运行服务器使用linux命令./asadmin start-domain时,控制台告诉我一切正常:
如果我 运行 sudo netstat -lntp 命令,我获得端口 4848 的以下输出:
好像还可以吧
最后,如果我打开 glassfish/domains/domain1/config 目录中的 domain.xml 文件,我将得到:
和
和
这很奇怪,因为端口 4848 没有出现并且所有内容都设置为 localhost.
真不知道怎么回事。在教程中,一切看起来都很简单。你能帮帮我吗?
我终于找到问题所在了。
我的 Linux Red Hat Enterprise Linux 5.11 版的防火墙阻止了 4848 端口。因此,使用以下命令我成功地使一切正常工作:
- 转到以下文件夹:
/etc/sysconfig
- 打开包含防火墙的文件table:
vi iptables
- 将以下行添加到 table:
-A RH-Firewall-1-INPUT -m state –-state NEW -m tcp -p tcp -–dport 4848 -j ACCEPT
- 保存并退出
- 通过键入重新启动网络服务:
service iptables restart