配置Jetty 9.4事件监听器

问题描述 投票:0回答:1

我想听contextInitialized()contextDestroyed()事件。我创建了jetty.xml文件,我想在其中指定负责侦听的类。我收到的错误消息:Unknown tag: listener

文件内容:

<Configure class="org.eclipse.jetty.server.Server">
  <listener>
    <listener-class>test.Application</listener-class>
  </listener>
</Configure>
servlets jetty embedded-jetty
1个回答
0
投票

[<Configuration>用于在Jetty中配置特定对象。

该语法具有DTD,它解释了允许您使用的XML元素。

[<listener>在该DTD中不可用。

这就是错误Unknown tag: listener的原因

现在,让我们深入一点...

为什么要一个监听contextInitialized()contextDestroyed()的监听器?

我假设您想要基于这些方法名称的javax.servlet.ServletContextInitializer

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

最常见的配置方法是在Web应用程序自己的javax.servlet.ServletContextInitializer

这就是您的WEB-INF/web.xml块所在的位置。

© www.soinside.com 2019 - 2024. All rights reserved.