package org.eclipse.jetty.continuation; import org.eclipse.jetty.servlets.ProxyServlet; import org.junit.Ignore; import org.mortbay.jetty.Connector; import org.mortbay.jetty.Server; import org.mortbay.jetty.nio.SelectChannelConnector; import org.mortbay.jetty.servlet.Context; import org.mortbay.jetty.servlet.FilterHolder; import org.mortbay.jetty.servlet.ServletHandler; import org.mortbay.jetty.servlet.ServletHolder; @Ignore("Not a test case") public class TestProxyServer { public static void main(String[] args) throws Exception { Server server = new Server(); SelectChannelConnector selectChannelConnector = new SelectChannelConnector(); server.setConnectors(new Connector[]{ selectChannelConnector }); selectChannelConnector.setPort(8080); Context servletContext = new Context(Context.NO_SECURITY|Context.NO_SESSIONS); server.setHandler(servletContext); ServletHandler servletHandler=servletContext.getServletHandler(); ServletHolder proxy=new ServletHolder(ProxyServlet.Transparent.class); servletHandler.addServletWithMapping(proxy,"/ws/*"); proxy.setInitParameter("ProxyTo","http://www.webtide.com"); proxy.setInitParameter("Prefix","/ws"); FilterHolder filter=servletHandler.addFilterWithMapping(ContinuationFilter.class,"/*",0); filter.setInitParameter("debug","true"); server.start(); server.join(); } }