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

Apache 如何在Linux上运行Tomcat(在端口8080上有glassfish),apache,unix,tomcat,glassfish,Apache,Unix,Tomcat,Glassfish,我正在尝试在linux上运行tomcat,glassfish已经在8080端口上运行,您可以在这里查看-vhost2.cs.rit.edu:8080。因此,我通过编辑server.xml文件将tomcat端口更改为8181。现在使用startup.sh命令,我得到以下输出 Using CATALINA_BASE: /home/krs8785/apache-tomcat-7.0.54 Using CATALINA_HOME: /home/krs8785/apache-tomcat-7.0.

我正在尝试在linux上运行tomcat,glassfish已经在8080端口上运行,您可以在这里查看-vhost2.cs.rit.edu:8080。因此,我通过编辑server.xml文件将tomcat端口更改为8181。现在使用startup.sh命令,我得到以下输出

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测试服务器时,我得到

No data received on the browser.

这里的问题是什么?我如何解决它?

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

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

lynx localhost:8181

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

当我运行bin/startup.sh命令时,我使用CATALINA_BASE:/home/krs8785/apache-tomcat-7.0.54使用CATALINA_home:/home/krs8785/apache-tomcat-7.0.54使用CATALINA_TMPDIR:/home/krs8785/apache-tomcat-7.0.54/temp使用JRE_home:/usr使用类路径:/home/krs8785/apache-tomcat-7.0.54/bin/bootstrap.jar:/home/krs8785/apache-tomcat-7.0.54/bin/tomcat-juli.jar tomcat已启动。这是否意味着它的工作?如果现在转到vhost2.cs.rit.edu:8181时是,则显示未修改任何数据