Java 以编程方式将HttpSessionListener添加到Jetty不工作

Java 以编程方式将HttpSessionListener添加到Jetty不工作,java,servlets,jetty,embedded-jetty,jetty-9,Java,Servlets,Jetty,Embedded Jetty,Jetty 9,我正在使用Jetty 9 embedded,并尝试使用ServletContext.addListener(T)从我的Servlet.init()方法中添加HttpSessionListener。但是,我的会话侦听器上的方法从未被调用。同时,当我让我的侦听器类实现ServletRequestListener时,将调用与请求侦听器相关的方法。我确实调用了getSession(),因此应该触发会话创建 有什么想法和解决办法吗?我是不是误读了说明书?已知问题?ServletContext.addLis

我正在使用Jetty 9 embedded,并尝试使用
ServletContext.addListener(T)
从我的
Servlet.init()方法中添加
HttpSessionListener
。但是,我的会话侦听器上的方法从未被调用。同时,当我让我的侦听器类实现
ServletRequestListener
时,将调用与请求侦听器相关的方法。我确实调用了
getSession()
,因此应该触发会话创建


有什么想法和解决办法吗?我是不是误读了说明书?已知问题?

ServletContext.addListener()
仅在狭窄的范围内受支持(根据规范)

它可以从两个代码路径之一使用

  • ServletContext.addListener()
    的所有其他用法无效