Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package abc;
- import javax.servlet.ServletContextEvent;
- import javax.servlet.ServletContextListener;
- import javax.servlet.annotation.WebListener;
- @WebListener
- public class StartupListener implements ServletContextListener {
- @Override
- public void contextInitialized(ServletContextEvent event) {
- System.out.println("########################################");
- }
- @Override
- public void contextDestroyed(ServletContextEvent event) {
- System.out.println("########################################");
- }
- }
- @BeforeClass
- public static void startServer() {
- URI uri = UriBuilder.fromUri("http://localhost/").port(8080).build();
- // Create an HTTP server listening at port 8080
- try {
- server = HttpServer.create(new InetSocketAddress(uri.getPort()), 0);
- } catch (IOException e) {
- e.printStackTrace();
- fail();
- }
- // Create a handler wrapping the JAX-RS application
- HttpHandler handler = RuntimeDelegate.getInstance().createEndpoint(new ApplicationConfig(), HttpHandler.class);
- // Map JAX-RS handler to the server root
- server.createContext(uri.getPath(), handler);
- // Start the server
- server.start();
- }
- metadata-complete="false"
- <listener>
- <listener-class>abc.StartupListener</listener-class>
- </listener>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement