Servlets 配置Jetty 9.4事件侦听器

Servlets 配置Jetty 9.4事件侦听器,servlets,jetty,embedded-jetty,Servlets,Jetty,Embedded Jetty,我想收听contextInitialized()和contextdestromed()事件。我创建了jetty.xml文件,希望在其中指定负责侦听的类。我得到的错误消息是:未知标记:listener 文件的内容: <Configure class="org.eclipse.jetty.server.Server"> <listener> <listener-class>test.Application</listener-class>

我想收听
contextInitialized()
contextdestromed()
事件。我创建了
jetty.xml
文件,希望在其中指定负责侦听的类。我得到的错误消息是:
未知标记:listener

文件的内容:

<Configure class="org.eclipse.jetty.server.Server">
  <listener>
    <listener-class>test.Application</listener-class>
  </listener>
</Configure>

测试应用
用于在Jetty中配置特定对象

该语法有一个DTD,它解释了允许使用哪些XML元素

在该DTD中不可用

这就是错误的原因
未知标记:listener

现在,让我们再深入一点

为什么需要侦听
contextInitialized()
contextdestromed()
的侦听器

我假设您需要一个基于这些方法名称的

这仅在特定的Web应用程序中可用,而不适用于所有Web应用程序

最常见的配置方法是在webapp自己的
WEB-INF/WEB.xml

这就是
块需要的位置