如何使用Tomcat浏览文件
我正在尝试使用Tomcat来访问服务器上的文件。我在防火墙后面,所以我不关心安全问题。Tomcat已经安装在那台机器上了,所以我想用它。我阅读了tomcat文档,还发现我需要使用默认的servlet。我补充说:如何使用Tomcat浏览文件,tomcat,Tomcat,我正在尝试使用Tomcat来访问服务器上的文件。我在防火墙后面,所以我不关心安全问题。Tomcat已经安装在那台机器上了,所以我想用它。我阅读了tomcat文档,还发现我需要使用默认的servlet。我补充说: <servlet> <servlet-name>default</servlet-name> <servlet-class> org.apache.catalina.servlets.DefaultServlet
<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从浏览器访问系统文件,必须在tomcat server.xml中为系统文件创建上下文路径,如下所示
<Context path="/my_img" docBase="C:/images" reloadable="true" />
我应该把它放在文件的什么地方?你可以放在系统的任何地方。但是你必须在server.xml的上下文标记中给出这个位置
http://localhost:8080/my_img/1.jpg like that