Just filed: https://bugs.eclipse.org/bugs/show_bug.cgi?id=443736
Thanks, Jon From: [email protected] [mailto:[email protected]] On Behalf Of Joakim Erdfelt Sent: September-10-14 12:23 PM To: JETTY user mailing list Subject: Re: [jetty-users] jetty 9.2.3 - @WebListener annotated class in war not being run Sounds like a bug/regression (which is unfortunate). Have you filed a formal bug? https://bugs.eclipse.org/bugs/enter_bug.cgi?product=Jetty&format=guided -- Joakim Erdfelt <[email protected]<mailto:[email protected]>> webtide.com<http://www.webtide.com/> - intalio.com/jetty<http://intalio.com/jetty> Expert advice, services and support from from the Jetty & CometD experts eclipse.org/jetty<http://eclipse.org/jetty/> - cometd.org<http://cometd.org/> On Wed, Sep 10, 2014 at 9:19 AM, Jonathan Albrecht <[email protected]<mailto:[email protected]>> wrote: I have a @WebListener annotated class in a war that was being called in jetty 9.2.2 but when I switch to 9.2.3 its not being run. I’ve created a minimal demo project at: https://github.com/jalbrecht-uptime/jetty-9.2.3-weblistener-bug that shows what I’m seeing. To reproduce, just take the war and drop it into a jetty-distribution webapps dir and watch the logs. Do I have to do something extra in 9.2.3? The demo just creates a war file that has one class in it that is annotated with @WebListener. It just logs when contextInitialized or contextDestroyed are called. I’ve also checked in the log output for 9.2.2 and 9.2.3 to show the difference. I’ve included some of the files from the demo below for reference. Jon package org.eclipse.jetty.jalbrecht; import org.eclipse.jetty.util.log.Log; import org.eclipse.jetty.util.log.Logger; import javax.servlet.ServletContextEvent; import javax.servlet.ServletContextListener; import javax.servlet.annotation.WebListener; @WebListener public class ApplicationContextListener implements ServletContextListener { private static final Logger LOG = Log.getLogger(ApplicationContextListener.class); @Override public void contextInitialized(ServletContextEvent sce) { LOG.info("contextInitialized called"); } @Override public void contextDestroyed(ServletContextEvent sce) { LOG.info("contextDestroyed called"); } } 9.2.2 output: 2014-09-10 11:53:14.744:INFO::main: Logging initialized @577ms 2014-09-10 11:53:15.018:INFO:oejs.Server:main: jetty-9.2.2.v20140723 2014-09-10 11:53:15.065:INFO:oejdp.ScanningAppProvider:main: Deployment monitor [file:/D:/jetty/jetty-distribution-9.2.2.v20140723/webapps/] at interval 1 2014-09-10 11:53:15.068:INFO:oejdp.ScanningAppProvider:main: Deployment monitor [file:/C:/Users/jalbrecht/AppData/Local/Temp/context3352913827613025120deploy/] at interval 1 2014-09-10 11:53:15.092:INFO:oejs.ServerConnector:main: Started ServerConnector@11c757a1{HTTP/1.1}{0.0.0.0:9993<http://0.0.0.0:9993>} 2014-09-10 11:53:15.093:INFO:oejs.Server:main: Started @932ms 2014-09-10 11:53:17.977:INFO:oejj.ApplicationContextListener:Scanner-1: contextInitialized called 2014-09-10 11:53:18.010:INFO:oejsh.ContextHandler:Scanner-1: Started o.e.j.w.WebAppContext@5e38634a{/JettyWebListenerBug,file:/C:/ws/jetty-weblistener-bug/target/JettyWebListenerBug/,AVAILABLE}{C:\ws\jetty-weblistener-bug\target\JettyWebListenerBug.war}<mailto:o.e.j.w.WebAppContext@5e38634a%7b/JettyWebListenerBug,file:/C:/ws/jetty-weblistener-bug/target/JettyWebListenerBug/,AVAILABLE%7d%7bC:%5Cws%5Cjetty-weblistener-bug%5Ctarget%5CJettyWebListenerBug.war%7d> 9.2.3 output: 2014-09-10 11:31:13.399:INFO::main: Logging initialized @607ms 2014-09-10 11:31:13.669:INFO:oejs.Server:main: jetty-9.2.3.v20140905 2014-09-10 11:31:13.712:INFO:oejdp.ScanningAppProvider:main: Deployment monitor [file:/D:/jetty/jetty-distribution-9.2.3.v20140905/webapps/] at interval 1 2014-09-10 11:31:17.364:INFO:oejsh.ContextHandler:main: Started o.e.j.w.WebAppContext@4717fc2e{/uptime-eventstream,file:/C:/Users/jalbrecht/AppData/Local/Temp/jetty-0.0.0.0-9993-uptime-eventstream.war-_uptime-eventstream-any-3031020156445517990.dir/webapp/,AVAILABLE}{D:\jetty\jetty-distribution-9.2.3.v20140905\webapps\uptime-eventstream.war}<mailto:o.e.j.w.WebAppContext@4717fc2e%7b/uptime-eventstream,file:/C:/Users/jalbrecht/AppData/Local/Temp/jetty-0.0.0.0-9993-uptime-eventstream.war-_uptime-eventstream-any-3031020156445517990.dir/webapp/,AVAILABLE%7d%7bD:\jetty\jetty-distribution-9.2.3.v20140905\webapps\uptime-eventstream.war%7d> 2014-09-10 11:31:17.422:INFO:oejdp.ScanningAppProvider:main: Deployment monitor [file:/C:/Users/jalbrecht/AppData/Local/Temp/context869239105066338134deploy/] at interval 1 2014-09-10 11:31:17.445:INFO:oejs.ServerConnector:main: Started ServerConnector@7b687e27{HTTP/1.1}{0.0.0.0:9993<http://0.0.0.0:9993>} 2014-09-10 11:31:17.446:INFO:oejs.Server:main: Started @4660ms 2014-09-10 11:31:19.718:INFO:oejsh.ContextHandler:Scanner-1: Started o.e.j.w.WebAppContext@6ffe8d15{/JettyWebListenerBug,file:/C:/ws/jetty-weblistener-bug/target/JettyWebListenerBug/,AVAILABLE}{C:\ws\jetty-weblistener-bug\target\JettyWebListenerBug.war}<mailto:o.e.j.w.WebAppContext@6ffe8d15%7b/JettyWebListenerBug,file:/C:/ws/jetty-weblistener-bug/target/JettyWebListenerBug/,AVAILABLE%7d%7bC:\ws\jetty-weblistener-bug\target\JettyWebListenerBug.war%7d> _______________________________________________ jetty-users mailing list [email protected]<mailto:[email protected]> To change your delivery options, retrieve your password, or unsubscribe from this list, visit https://dev.eclipse.org/mailman/listinfo/jetty-users
_______________________________________________ jetty-users mailing list [email protected] To change your delivery options, retrieve your password, or unsubscribe from this list, visit https://dev.eclipse.org/mailman/listinfo/jetty-users
