7
Ich möchte meinen ServletContextListener mit eingebetteter Anlegestelle testen. Es ruft contextDestroyed
auf Server stop aber contextInitialized
auf Serverstart nicht auf. Wie kann ich es reparieren?Verwenden von ServletContextListener mit 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()
in
org.eclipse.jetty.server.handler.ContextHandler.Context#checkListener
nicht berücksichtigt werden Haben Sie den Kontextpfad versucht Einstellung (und optional einen Krieg): 'webapp.setContextPath ("/"); webapp.setWar (warURL); '). Wenn nicht, wird kein Kontext * wirklich * bereitgestellt –@BGR setContextPath ("/") hat nicht geholfen. Ich habe keine web.xml Datei. –
@BGR, aber myListener.contextDestroyed() funktioniert wie vorgesehen. –