Tomcat 8.0为存在的文件返回404

时间:2019-02-04 17:09:55

标签: tomcat8

我已经在本地Ubuntu 16.04 VM(Oracle VirtualBox)上安装了Tomcat 8.0,并且正在使用它通过VM本地的笔记本电脑访问Web应用程序。 VM将端口从3081转发到8080,因此我可以在笔记本电脑浏览器中以http://127.0.0.1:3081/的身份访问Tomcat。

访问http://127.0.0.1:3081/将提供存储在/var/lib/tomcat8/webapps/ROOT/index.html中的默认页面。因此,Tomcat可以从webapps/目录中找到并提供服务。

但是,如果我尝试访问以http://127.0.0.1:3081/myWebapp/index.jsp存在的/var/lib/tomcat8/webapps/myWebapp/index.jsp,Tomcat将返回404,报告请求的资源不可用。

/var/lib/tomcat8/webapps/myWebapp/WEB-INF/web.xml存在,并且与另一台服务器上正常运行的设置相同。我认为它最初是为Tomcat 7部署而编写的,但是其中似乎与这些URL没有任何关系,因此,我认为该文件不是问题。同样,/var/lib/tomcat8/conf/server.xml存在,并且实际上与其他(运行)部署中使用的相同。

我已经在这方面寻求帮助了两天,但是对于涉及的所有不同版本的大量半成品文档纠缠不清,没有助益。我想念什么? Tomcat为什么可以找到webapps/ROOT/index.html但找不到webapps/myWebapp/index.jsp

0 个答案:

没有答案