我的Java應用程序上VPS的CentOS運行,但我想簡單的Web服務器添加到該應用程序,所以我可以加載頁面,查看正在運行的應用程序(的實際狀態,也許記錄或重新啓動一些工作),但我不知道從哪裏開始,以及將webserver添加到我的應用程序中的最簡單最簡單的方法。爪哇 - 添加Web服務器上的應用程序
我以前開發的播放MVC框架的Web應用程序,但它會矯枉過正這種簡單的使用。
我的Java應用程序上VPS的CentOS運行,但我想簡單的Web服務器添加到該應用程序,所以我可以加載頁面,查看正在運行的應用程序(的實際狀態,也許記錄或重新啓動一些工作),但我不知道從哪裏開始,以及將webserver添加到我的應用程序中的最簡單最簡單的方法。爪哇 - 添加Web服務器上的應用程序
我以前開發的播放MVC框架的Web應用程序,但它會矯枉過正這種簡單的使用。
我會推薦使用jetty(http://www.eclipse.org/jetty/)。 下面是一些代碼我寫了前一段時間,以幫助您開始:
public static void main(String[] args) {
LOG.info("main");
try {
Server server = new Server(8080);
HandlerList handlerList = new HandlerList();
ResourceHandler resource_handler = new ResourceHandler();
resource_handler.setDirectoriesListed(true);
// resource_handler.setWelcomeFiles(new String[]{"index.html"});
resource_handler.setResourceBase(".");
LOG.info("setHandlers");
handlerList.setHandlers(new Handler[]{
resource_handler,
new CncHandler(),
new DefaultHandler()});
server.setHandler(handlerList);
LOG.info("start jetty");
server.start();
server.dumpStdErr();
LOG.info("CncJetty started.");
server.join(); //never returns
} catch (Exception ex) {
Logger.getLogger(JettyEmb.class.getName()).log(Level.SEVERE, null, ex);
}
}
嘗試春天開機,可以包一個嵌入了Jetty或Tomcat服務器
站起來的com.sun.net.httpserver。 HttpServer並處理請求 –