Я хочу протестировать мой ServletContextListener с встроенным причалом. Он вызывает contextDestroyed
на остановке сервера, но не вызывает contextInitialized
при запуске сервера. Как я могу это исправить?Использование ServletContextListener с 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()
Вы пробовали настройки контекста (и, возможно, войны): 'webapp.setContextPath («/»); webapp.setWar (warURL); '). Если нет, контекст не * действительно * развернут –
@BGR setContextPath ("/") не помогло. У меня нет файла web.xml. –
@BGR, но myListener.contextDestroyed() работает так, как было разработано. –