首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Jetty中使用ServletContextListener

在Jetty中使用ServletContextListener
EN

Stack Overflow用户
提问于 2013-03-23 00:02:10
回答 1查看 5.9K关注 0票数 9

我想用嵌入式jetty测试我的ServletContextListener。它在服务器停止时调用contextDestroyed,但在服务器启动时不调用contextInitialized。我怎么才能修复它?

代码语言:javascript
复制
Server server = new Server(PORT);
ServletContextListener myListener = ...;
WebAppContext webapp = new WebAppContext();
webapp.addEventListener(myListener);
webapp.setServer(server);
server.setHandler(webapp);
server.start(); -> doesnt call myListener.contextInitialized()

server.stop();  -> call myListener.contextDestroyed()
EN

回答 1

Stack Overflow用户

发布于 2017-01-23 16:38:15

我在Jetty 9.3.10上也遇到过类似的问题

您是否已尝试将扩展侦听器类型设置为true?如果将其设置为false (默认),则在org.eclipse.jetty.server.handler.ContextHandler.Context#checkListener中将不考虑ServletContextListener实现

代码语言:javascript
复制
    webapp.getServletContext().setExtendedListenerTypes(true);
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15574782

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档