在web.xml中实现ServletContainerInitializer的类

时间:2011-10-06 21:46:23

标签: java java-ee web.xml

您是否可以指向在ServletContainerInitializer文件中实现web.xml接口的类,或者您是否必须在META-INF/services/javax.servlet.ServletContainerInitializer下添加一个文件以让J2EE服务器选择它?< / p>

如果可以通过web.xml文件,请解释如何。

1 个答案:

答案 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/