Skip to content

Instantly share code, notes, and snippets.

@unclejamal
Created September 18, 2013 20:46
Show Gist options
  • Save unclejamal/6615427 to your computer and use it in GitHub Desktop.
Save unclejamal/6615427 to your computer and use it in GitHub Desktop.
public void start() {
server = new Server(6666);
ServletContextHandler handler = new ServletContextHandler();
handler.setContextPath("");
// adds Jersey Servlet with a customized ResourceConfig
handler.addServlet(new ServletHolder(new ServletContainer(resourceConfig())), "/*");
server.setHandler(handler);
try {
server.start();
} catch (Exception e) {
throw new RuntimeException("Could not start the server", e);
}
}
private ResourceConfig resourceConfig() {
// manually injecting dependencies (clock) to Jersey resource classes
return new ResourceConfig().register(new TimeResource(clock));
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment