【问题标题】:Tomcat 9 starts on terminal [ubuntu 18.04] but does not load in browserTomcat 9 在终端 [ubuntu 18.04] 上启动,但未在浏览器中加载
【发布时间】:2020-06-15 23:18:43
【问题描述】:

在运行 startup.sh 时,这是显示的输出

Using CATALINA_BASE:   /opt/tomcat
Using CATALINA_HOME:   /opt/tomcat
Using CATALINA_TMPDIR: /opt/tomcat/temp
Using JRE_HOME:        /usr/lib/jvm/java-1.8.0-openjdk-amd64
Using CLASSPATH:       /opt/tomcat/bin/bootstrap.jar:/opt/tomcat/bin/tomcat-juli.jar
Tomcat started.

按照此步骤安装:https://phoenixnap.com/kb/how-to-install-tomcat-ubuntu

使用

打开端口
sudo ufw allow 8080/tcp
sudo ufw allow 8080

netstat -tunlp | grep java 给出了这个:

tcp6       0      0 :::8080                 :::*                    LISTEN      13705/java          
tcp6       0      0 127.0.0.1:8005          :::*                    LISTEN      13705/java   

但是http://ip:8008没有出现在tomcat主页上。

安装 apache2 后,我可以在 http://ip 查看 apache 主页,但 tomcat 似乎根本无法工作。

catalina.out 没有错误,最后一行这样说

15-Jun-2020 23:10:05.846 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in [1,223] milliseconds

提前感谢您的帮助。

【问题讨论】:

  • 是不是因为我同时运行了apache和tomcat?我需要更改端口吗?
  • 从您的浏览器中,您需要连接到端口 8080 而不是您提到的 8008。如果您有权访问服务器,请尝试 curl 命令 http://localhost:8080 如果您有多个网卡,请将 localhost 替换为这些网卡的 ip
  • 8008 打错了.. 我用的是 8080

标签: linux tomcat ubuntu-18.04 tomcat9


【解决方案1】:

使用http://127.0.0.1:8080 访问应用程序并进行测试。如果您想通过 IP 地址访问应用程序,则在 server.xml 文件中添加 IP 地址并进行测试。

<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" address="IP-address" redirectPort="8443" />

【讨论】:

  • 即使我改变它也无济于事
  • 从 server.xml 共享您的连接器配置。在浏览器中访问了哪个 URL?您能否使用curl 命令访问而不是浏览器并进行测试。
  • curt localhost:8080 工作正常。 curl ip-addr:8080 没有回复
  • 看起来 tomcat 可以在 loopback(127.0.0.1) 上工作。您能否在答案中分享 server.xml 文件内容。您是否在 server.xml 中使用您的 tomcat 服务器 IP 地址。建议更改和测试后重新启动 tomcat。
  • 这是我的连接器字符串 我尝试添加地址中的确切 IP 以及您为 address= 建议的
猜你喜欢
  • 2017-12-31
  • 1970-01-01
  • 2019-12-22
  • 2019-10-29
  • 2018-09-04
  • 2019-12-16
  • 1970-01-01
  • 2020-08-02
  • 1970-01-01
相关资源
最近更新 更多