您是否可以指向在ServletContainerInitializer
文件中实现web.xml
接口的类,或者您是否必须在META-INF/services/javax.servlet.ServletContainerInitializer
下添加一个文件以让J2EE服务器选择它?< / p>
如果可以通过web.xml
文件,请解释如何。
答案 0 :(得分:8)
我已经检查了Java Servlet Specification 3.0,但我没有找到任何可以通过web.xml
配置的线索。我认为唯一的方法是
META-INF/services/javax.servlet.ServletContainerInitializer
档案。
请注意META-INF/services/javax.servlet.ServletContainerInitializer
是一个文件(不是目录),必须包含initalizer的完全限定名称,如:
com.example.MyServletContainerInitializer
它也可能在战争中(使用Tomcat 7.0.21进行测试)。
以下是一个完整的示例:http://nullhaus.com/2011/03/using-servlets-3-0-servletcontainerinitializer/