Chcę przetestować mój ServletContextListener z osadzonym Molo. Wywołuje contextDestroyed
na przystanku serwera, ale nie wywołuje contextInitialized
na starcie serwera. Jak mogę to naprawić?Korzystanie z ServletContextListener z Jetty
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()
Czy próbowano ustawienie ścieżki kontekstu (i ewentualnie wojnę): 'webapp.setContextPath („/”); webapp.setWar (warURL); '). Jeśli nie, żaden kontekst nie jest * naprawdę * wdrożony –
@BGR setContextPath ("/") nie pomogło. Nie mam żadnego pliku web.xml. –
@ BGR, Ale myListener.contextDestroyed() działa zgodnie z projektem. –