tomcat在终端中启动但在ubuntu上没有在浏览器中运行?

时间:2015-04-29 08:33:49

标签: tomcat ubuntu

我手动安装了tomcat7。

它在终端上运行(tomcat启动)。

但是当我尝试在浏览器(localhost:8080)上运行它时,会出现页面html。

我找不到问题在哪里

  

java版“1.7.0_79”OpenJDK运行时环境(IcedTea 2.5.5)   (7u79-2.5.5-0ubuntu0.14.04.2)OpenJDK服务器VM(版本24.79-b02,   混合模式)

     

使用CATALINA_BASE:/ opt / tomcat /

     

使用CATALINA_HOME:/ opt / tomcat /

     

使用CATALINA_TMPDIR:/ opt / tomcat // temp

     

使用JRE_HOME:/usr/lib/jvm/java-1.7.0-openjdk-i386

     

使用CLASSPATH:
  /opt/tomcat//bin/bootstrap.jar:/opt/tomcat//bin/tomcat-juli.jar Tomcat   启动。

谢谢

6 个答案:

答案 0 :(得分:4)

如果在tomcat启动时发生任何错误,那么ubuntu终端上不会显示该tomcat错误。因此,您需要从以下位置检查日志文件。

{tomcat path}/logs/catalina.{date}.log

{tomcat path} = tomcat安装路径。
 {date} =日期日志。

答案 1 :(得分:1)

检查这些细节:

1)Tomcat正在哪个端口上运行

a)如果你知道tomcat的PID,请检查netstat命令: 例如,我可以看到我的tomcat的PID是1483.所以使用,

$ sudo netstat -lnp | grep 1483 我可以看到它正在运行/使用的端口。

b)在tomcat中:在tomcat中的conf目录下的server.xml中检查这一行:
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>

2)检查您是否在浏览器中启用了代理设置。

3)检查您是否可以通过localhost或IP地址或机器名称访问它。 例如http://localhost:8080http://pc-name:8080http://192.168.1.1:8080

4)最后,检查防火墙/ iptables ,如果可能,暂时禁用它,然后重试或在防火墙中添加例外。

答案 2 :(得分:0)

检查JAVA环境是否设置正确;它需要在盒子上运行Java。

答案 3 :(得分:0)

检查tomcat的下载版本。如果打开解压缩的tomcat文件夹,则必须看到日志文件夹。否则可能是你安装apache-tomcat- src .tar.gz。如果你的文件路径显示src,它不会给你一个日志文件。所以删除tomcat文件夹并下载apache-tomcat-8.tar.gz正确的文件。现在安装它。

答案 4 :(得分:0)

Apache tomcat8.0.27和更低版本在jdk 9中不起作用,将其更改为更低版本。自2018年10月起。对于tomcat的更新版本,结果可能会更改。

答案 5 :(得分:0)

好吧,这听起来可能很愚蠢,但是我也遇到了这个问题。经过大量的努力,我想到了这个解决方案。

只需在sudo之前添加./startup.sh

通过以下命令从Tomcat bin目录中启动Tomcat服务器:

$ sudo ./startup.sh

希望这会有所帮助。