Tomcat没有启动我的网络应用程序

时间:2015-08-26 12:28:42

标签: java apache jsp tomcat

我已经安装了Apache Tomcat 8.0.9,它运行正常并且出现了启动页面。

我尝试从tomcat启动的任何webapp都出现问题,而我得到了404,我是tomcat的新手,并且有一个jsp项目需要启动。

请提出任何建议

我已经部分地知道了这个问题,因为我已经在netbeans下安装了tomcat,netbeans将它安装在程序文件下并在romaing下定义了另一个webapps所以我已经将应用程序复制到漫游中,现在tomcat示例和confingurations正在运行。

但我仍然需要从那里运行opina并且我已经在那里复制了它,但它仍然给出了404

5 个答案:

答案 0 :(得分:1)

首先:检查tomcat的日志以查看是否存在部署错误。

第二:总是在tomcat的日志中检查应用程序的上下文

第三:检查您要查找的资源是否存在于您的应用中(例如http://localhost:8080/MYAPP/index.jsp如果您没有jsp命名索引,请回复404)

答案 1 :(得分:0)

如果你可以看到启动页面,那么tomcat正在运行。检查它正在加载的页面是否存在。尝试使用包含扩展名

的确切地址调用该页面

答案 2 :(得分:0)

如果有一些例外情况,请尝试查看日志。 或者转到tomcat根页面并搜索已部署的应用程序,并查看您的应用程序是否部署得很好。如果部署得很好,将会有一个指向您的应用程序的链接。 注意,您必须添加admin tomcat用户,请参阅有关tomcat的文档

答案 3 :(得分:0)

正如我在编辑我的问题中提到的那样,问题是webapps文件夹的副本,我通过将webapps移动到另一个文件夹来解决这个问题。

我认为剩下的问题是关于安装opina与此问题无关,我会考虑解决问题。

答案 4 :(得分:0)

Apache2通常用于PHP项目。 Tomcat通常用于Java项目。有某种可能导致您无法在Web浏览器上运行tomcat。原因之一是您没有正确安装tomcat8。即使已经安装了它,也应该检查它是否确实有效。如果它在VM上有效,则可能是在server.xml中为tomcat设置端口时出现的问题。

要检查server.xml,请尝试:sudo nano /etc/tomcat8/server.xml(如果您使用的是Linux / MacOS),然后找到<Connector port="8080" protocol="HTTP/1.1 ...行。

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

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