我正试图在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.
这里有什么问题,如何解决?
答案 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问题)。