Voglio testare il mio ServletContextListener con il molo incorporato. Chiama contextDestroyed
sull'arresto del server ma non chiama contextInitialized
all'avvio del server. Come posso ripararlo?Utilizzo di ServletContextListener con 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()
Hai provato l'impostazione del percorso di contesto (e facoltativamente una guerra): 'webapp.setContextPath ("/"); webapp.setWar (warURL); '). In caso contrario, nessun contesto è * realmente * implementato –
@BGR setContextPath ("/") non ha aiutato. Non ho alcun file web.xml. –
@BGR, ma myListener.contextDestroyed() funziona come progettato. –