我想听contextInitialized()
和contextDestroyed()
事件。我创建了jetty.xml
文件,我想在其中指定负责侦听的类。我收到的错误消息:Unknown tag: listener
。
文件内容:
<Configure class="org.eclipse.jetty.server.Server">
<listener>
<listener-class>test.Application</listener-class>
</listener>
</Configure>
[<Configuration>
用于在Jetty中配置特定对象。
该语法具有DTD,它解释了允许您使用的XML元素。
[<listener>
在该DTD中不可用。
这就是错误Unknown tag: listener
的原因
现在,让我们深入一点...
为什么要一个监听contextInitialized()
和contextDestroyed()
的监听器?
我假设您想要基于这些方法名称的javax.servlet.ServletContextInitializer
。
仅在特定的Web应用程序中可用,而不适用于所有Web应用程序。
最常见的配置方法是在Web应用程序自己的javax.servlet.ServletContextInitializer
中
这就是您的WEB-INF/web.xml
块所在的位置。