Details
Description
This problem was raised by Caleb Land on the jetty-support mailing list.
I've modified the embedded example he provided to make this one that demonstrates the problem:
import javax.servlet.*;
import javax.servlet.http.*;
import org.mortbay.jetty.*;
import org.mortbay.jetty.servlet.*;
public class test3 {
public static class mylistener implements ServletContextListener
{
public void contextInitialized(ServletContextEvent sce)
public void contextDestroyed(ServletContextEvent sce)
{ System.err.println("contextDestroyed "+sce); }}
public static class myservlet extends HttpServlet
{
public void init ()
}
public static void main(String[] args) throws Exception
{ System.setProperty("DEBUG", "true"); Server server = new Server(8080); Context context = new Context(server, "/", Context.SESSIONS); // Add the wicket servlet ServletHolder servletHolder = new ServletHolder(new myservlet()); servletHolder.setInitParameter ("applicationFactoryClassName", "wicket.spring.SpringWebApplicationFactory"); servletHolder.setInitOrder (1); context.addServlet(servletHolder, "/app/*"); // Add the Spring context listener mylistener listener = new mylistener(); context.addEventListener(listener); server.start(); server.join(); }}
Fixed.