2017-04-18 37 views
0

我的Java應用程序上VPS的CentOS運行,但我想簡單的Web服務器添加到該應用程序,所以我可以加載頁面,查看正在運行的應用程序(的實際狀態,也許記錄或重新啓動一些工作),但我不知道從哪裏開始,以及將webserver添加到我的應用程序中的最簡單最簡單的方法。爪哇 - 添加Web服務器上的應用程序

我以前開發的播放MVC框架的Web應用程序,但它會矯枉過正這種簡單的使用。

+0

站起來的com.sun.net.httpserver。 HttpServer並處理請求 –

回答

1

我會推薦使用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); 
     } 
    } 
0

嘗試春天開機,可以包一個嵌入了Jetty或Tomcat服務器

相關問題