【问题标题】:Configure Jetty 9.4 event listener配置 Jetty 9.4 事件监听器
【发布时间】:2020-01-27 20:48:35
【问题描述】:

我想收听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】:

    &lt;Configuration&gt; 用于在 Jetty 中配置特定对象。

    该语法有一个 DTD,它解释了您可以使用什么 XML 元素。

    &lt;listener&gt; 在该 DTD 中不可用。

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

    现在,让我们深入挖掘一下……

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

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

    这仅适用于特定的网络应用,并非适用于所有网络应用。

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

    这就是您的 &lt;listener&gt; 块需要的位置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-03-02
      • 2011-10-10
      • 2010-12-11
      • 1970-01-01
      • 2023-03-14
      • 1970-01-01
      • 1970-01-01
      • 2014-02-21
      相关资源
      最近更新 更多