Start server with help of Jetty runner
What I have:
Application which starts embedded jetty server in main method. When I need
to move it on the server I should make a myApp.jar and launch it on the
server.
What I want: Not start embedded jetty server inside of application, but
make myApp.war file and start it with help of Jetty runner
What a problem: Before start embedded server I set WebsocketHandler to my
server, and then ResourceHandler to the WebsocketHandler (see code below).
I have no idea how to pass those params with help of jetty runner command.
Question:
May I use java -jar jetty-runner.jar contexts/my.xml? If yes, how can I do
that?
WebSocketHandler handler = new WebSocketHandler() {
@Override
public void configure(WebSocketServletFactory factory) {
factory.getPolicy().setMaxMessageSize(4533423);
factory.getPolicy().setIdleTimeout(Long.MAX_VALUE);
factory.setCreator(creator);
}
};
Server server = new Server(8080);
server.setHandler(handler);
ResourceHandler resourceHandler = new ResourceHandler();
resourceHandler .setDirectoriesListed(true);
resourceHandler .setResourceBase(WEB_CLIENT_PATH);
handler.setHandler(resourceHandler );
server.start();
server.join();
No comments:
Post a Comment