如何在Linux上运行Tomcat(在端口8080上有glassfish)

时间:2014-07-12 16:47:24

标签: apache unix tomcat glassfish

我正试图在linux上运行tomcat,其中glassfish已在端口8080上运行(你可以在这里查看--vhost2.cs.rit.edu:8080。所以我通过编辑server.xml将tomcat端口改为8181使用命令startup.sh的NOW,我得到以下输出

Using CATALINA_BASE:   /home/krs8785/apache-tomcat-7.0.54
Using CATALINA_HOME:   /home/krs8785/apache-tomcat-7.0.54
Using CATALINA_TMPDIR: /home/krs8785/apache-tomcat-7.0.54/temp
Using JRE_HOME:        /usr
Using CLASSPATH:       /home/krs8785/apache-tomcat-7.0.54/bin/bootstrap.jar:/home/krs8785/apache-tomcat-7.0.54/bin/tomcat-juli.jar
Tomcat started.

我假设tomcat正在运行。现在,当我通过--vhost3.cs.rit.edu:8181测试服务器时,我得到了

No data received on the browser.

这里有什么问题,如何解决?

1 个答案:

答案 0 :(得分:0)

问题可能与tomcat无关。我认为你的第一步应该是排除网络问题。

我原以为你是从另一台机器上访问vhost3.cs.rit.edu:8181。如果是这种情况,请尝试从vhost3.cs.rit.edu访问localhost:8181。如果在传统浏览器中无法做到这一点,可能是因为它是禁用X转发的无头服务器,那么请使用基于终端的浏览器。尝试在vhost3.cs.rit.edu上的终端中键入以下内容

lynx localhost:8181

如果您能够看到tomcat启动页面的表示,那么您可以将其归因于网络问题。这可能与防火墙有关(甚至可能是linux上的iptables问题)。