package org.uncertweb.ps.test; import java.util.regex.Matcher; import java.util.regex.Pattern; import org.eclipse.jetty.server.Server; import org.eclipse.jetty.servlet.ServletContextHandler; import org.eclipse.jetty.servlet.ServletHolder; import org.uncertweb.ps.DataServlet; import org.uncertweb.ps.ServiceServlet; public class RunningService extends ConfiguredService { private Server server; public RunningService() { super(); } @Override public void before() throws Throwable { super.before(); // this one needs to launch a servlet container server = new Server(9090); // set context ServletContextHandler context = new ServletContextHandler(ServletContextHandler.SESSIONS); context.setContextPath("/ps"); server.setHandler(context); // add service and data servlets context.addServlet(new ServletHolder(new ServiceServlet()), "/service/*"); context.addServlet(new ServletHolder(new DataServlet()), "/data"); // start server! server.start(); } @Override public void after() { try { server.stop(); } catch (Exception e) { // ignore } super.after(); } }