我有一个包含一些静态内容的网络应用程序。我想让它可以浏览。我使用 Jetty 在本地环境中测试 Web 应用程序,并将其部署在使用 Tomcat 的生产环境中。请注意,在 Tomcat 中部署了许多其他 webapps,我不想干扰它们的设置。
看来我可以通过更改Tomcat的默认servlet设置来做到这一点:
<servlet>
<servlet-name>listing</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>
但是由于不存在,所以在 Jetty 环境中运行时会出现问题org.apache.catalina.servlets.DefaultServlet
。
那么问题来了:有没有一种方法可以同时为 Jetty 和 Tomcat 启用目录列表?