0

我有一个非常简单的 Tomcat Web 应用程序。

此应用程序部署到 ${catalina.home}/webapps/myapp。在 myapp 下有两个文件夹:
1. WEB-INF - 包含一个包含最少内容的单个 web.xml 文件。
2. document - 包含一个名为data的文件夹。

我的目标是访问文件夹下的任何文件。

现在我可以毫无问题地访问文件夹下的文件。即http://hostname:8080/myapp/document/abc.txt在浏览器中打开将显示文本文件内容。

但是我无法访问document/data下的文件,即http://hostname:8080/myapp/document/data/xyz.txt在浏览器中打开会得到404错误。

有没有我错过的配置?非常感谢!

4

2 回答 2

0

这解决了。我相信问题出在 web.xml 上。我所做的是从 tomcat/webapps/docs/WEB-INF 复制示例 web.xml。

于 2013-02-13T04:10:05.220 回答
0

我遇到了这个问题,因为我的 URL 模式只包含根目录

我在 web.xml 中改变了这个

<servlet-mapping>
  <servlet-name>webdav</servlet-name>
  <url-pattern>/</url-pattern>
</servlet-mapping>

对此

<servlet-mapping>
  <servlet-name>webdav</servlet-name>
  <url-pattern>/*</url-pattern>
</servlet-mapping>

(我在 url 模式中的斜杠后添加了一个星号)

于 2021-12-09T16:38:19.443 回答