package com.smash.revolance.ui.materials.mock.webdriver.driver; /* * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Revolance-UI-Materials-Mock-Webdriver-Service * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Copyright (C) 2012 - 2013 RevoLance * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as * published by the Free Software Foundation, either version 3 of the * License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public * License along with this program. If not, see * <http://www.gnu.org/licenses/gpl-3.0.html>. * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ import com.sun.jersey.spi.container.servlet.ServletContainer; import org.eclipse.jetty.server.Server; import org.eclipse.jetty.servlet.ServletContextHandler; import org.eclipse.jetty.servlet.ServletHolder; /** * User: wsmash * Date: 28/09/13 * Time: 18:38 */ public class MockedWebDriverServer { private Server server; public MockedWebDriverServer(int port) { ServletContainer container = new ServletContainer(); ServletHolder h = new ServletHolder( container ); h.setInitParameter( "com.sun.jersey.config.property.packages", "com.smash.revolance.ui.materials.mock" ); h.setInitParameter( "com.sun.jersey.api.json.POJOMappingFeature", "com.sun.jersey.api.json.POJOMappingFeature" ); server = new Server( port ); ServletContextHandler context = new ServletContextHandler( ServletContextHandler.SESSIONS ); context.setContextPath( "/" ); server.setHandler( context ); context.addServlet( h, "/*" ); } public void start() throws Exception { server.start(); } public void stop() throws Exception { server.stop(); } public static void main(String[] argv) throws Exception { new MockedWebDriverServer( 9090 ).start(); while(true) { Thread.sleep(3600); } } }