【发布时间】:2014-09-18 04:40:37
【问题描述】:
我正在尝试使用 Tomcat 来访问服务器机器上的文件。我在防火墙后面,所以我不关心安全性。 Tomcat 已经安装在那台机器上,所以我想使用它。我阅读了 tomcat 文档,还阅读了How can I list all the files in folder on tomcat?,并认为我需要使用默认的 servlet。我补充说:
<servlet>
<servlet-name>default</servlet-name>
<servlet-class>
org.apache.catalina.servlets.DefaultServlet
</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<init-param>
<param-name>listings</param-name>
<param-value>true</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
...
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
但我不明白从现在开始如何访问这些文件 - 我以为如果我去 http:/machine:port/ 我会得到一个列表,但我只有 Tomcat 的欢迎页面。我也试过 http://machine:port/C,但得到 404。
我也尝试将 url 模式更改为“/files”,但仍然 http:/machine:port/files 给了我 404。
我做错了什么?
【问题讨论】:
标签: tomcat