java - Set up embedded jetty with document root -
if enter http://example.com/index.html in browser, jetty should in specified dir file index.html.
how can achieve embedded jetty?
this code start jetty:
inetsocketaddress socketaddress =inetsocketaddress.createunresolved("0.0.0.0", 80); server server = new server(socketaddress); server.start(); server.join();
found description @ http://wiki.eclipse.org/jetty/tutorial/embedding_jetty
public class fileserver{ public static void main(string[] args) throws exception{ server server = new server(); selectchannelconnector connector = new selectchannelconnector(); connector.setport(8080); server.addconnector(connector); resourcehandler resource_handler = new resourcehandler(); resource_handler.setdirectorieslisted(true); resource_handler.setwelcomefiles(new string[]{ "index.html" }); resource_handler.setresourcebase("."); handlerlist handlers = new handlerlist(); handlers.sethandlers(new handler[] { resource_handler, new defaulthandler() }); server.sethandler(handlers); server.start(); server.join(); } }
Comments
Post a Comment