首页 > 解决方案 > webapp tomcat8中的项目不在网页中运行

问题描述

我正在尝试使用 MacOS 在 Apache2 虚拟机中使用 tomcat8 运行我的应用程序。IP 地址是: http: //143.167.11.2 :8080 ,这是我在浏览器上运行链接时的视图:

网页 apache2 虚拟机

我已经在这个 apache2 VM 中安装了 tomcat8:apt-get install tomcat8按照以下说明:https ://www.linode.com/docs/development/frameworks/apache-tomcat-on-ubuntu-16-04/

当我运行这个地址http://143.167.11.2:8080结果是一样的,它只是显示了同一张图片网页 apache2 虚拟机。它不显示tomcat 主页。

我试图运行它:./startup.sh并在终端内启动它。 输出 ./startup.sh

但是当我运行链接地址http://143.167.11.2:8080结果是一样的,它显示了 apache 主页。

我试图将我的项目放入/var/lib/tomcat8/webapps其中,然后尝试运行:http://143.167.11.2:8080/visualisation-dataproject. 但结果如下: 运行链接时的结果

webapps知道如何在网络浏览器上运行我的项目(我放在文件夹中)吗?

标签: apache2tomcat8

解决方案


Apache2 通常用于 PHP 项目。Tomcat 通常用于 java 项目。您无法在 Web 浏览器上运行 tomcat 有一些可能。原因之一是您没有正确安装tomcat8。即使你已经安装了它,你也应该检查它是否真的有效。如果它可以在 VM 上运行,则可能是您在server.xml.

要检查server.xml,请尝试 : sudo nano /etc/tomcat8/server.xml,然后查找<Connector port="8080" protocol="HTTP/1.1 ...行。

并尝试将端口 8080 更改为另一个端口,例如:8081。为什么?防止tomcat8服务器与另一台服务器(如apache2)使用相同的端口运行。

之后尝试此链接上的步骤:https ://askubuntu.com/a/434085/856656它应该可以工作。


推荐阅读