对分发配置的此修改将通过Tomcat DefaultServlet的服务通过HTTP公开Tomcat日志.确认Tomcat发行版7.0.56,8.0.24.
出于此示例的目的,规范的Tomcat分发被解压缩到/ opt / tomcat.
在/ opt / tomcat / conf / Catalina / localhost中使用以下内容创建文件logs.xml:
<Context override=”true” docBase=”/opt/tomcat/logs” path=”/logs” />
重启Tomcat.浏览到您知道的日志文件,例如
> localhost:8080 / logs / catalina.out
如果您还希望能够浏览日志列表,请建议更改此附加配置.
编辑/opt/tomcat/conf/web.xml.如果配置了listing参数,请通过将其值设置为true来将其打开:
…
<servlet>
…
<init-param>
<param-name>listings</param-name>
<param-value>true</param-value>
</init-param>
…
重新启动tomcat以使更改生效.在浏览器中执行此测试时,期望将日志文件列表视为可单击链接
> localhost:8080 / log /
由于安全性或性能/资源使用问题,这些设置可能不适用于某些生产环境.
从某种意义上说,这个项目的改述:
Simplest way to serve static data from outside the application server in a Java web application
了解更多(在这个问题的粗糙边缘)
> Configure Symlinks for single directory in Tomcat
> How to config Tomcat to serve images from an external folder outside webapps?
而且有用的文档
> http://tomcat.apache.org/tomcat-7.0-doc/config/context.html
> http://tomcat.apache.org/tomcat-7.0-doc/default-servlet.html