ServletContainerInitializer

ServletContainerInitializer

您是否可以指向在ServletContainerInitializer文件中实现web.xml接口的类,还是必须在META-INF/services/javax.servlet.ServletContainerInitializer下添加文件才能让J2EE服务器接收它?

如果可以通过web.xml文件,请说明如何操作。

最佳答案

我检查了Java Servlet Specification 3.0,但没有发现可以通过web.xml配置的任何线索。我认为唯一的方法是META-INF/services/javax.servlet.ServletContainerInitializer文件。

请注意,META-INF/services/javax.servlet.ServletContainerInitializer是一个文件(不是目录),必须包含初始化器的完全限定名称,例如:

com.example.MyServletContainerInitializer

它也可能在战争之内(已通过Tomcat 7.0.21测试)。

这是一个完整的示例:http://nullhaus.com/2011/03/using-servlets-3-0-servletcontainerinitializer/

08-05 13:14