jetty同一埠啟動多個專案的方法 阿新 • • 發佈:2019-01-05 Test.javapublic static void main(String[] args) throws Exception {Server server = new Server(8080); ContextHandlerCollection contexts = new ContextHandlerCollection(); //獲取工程的根目錄 // String relativelyPath=System.getProperty("user.dir"); //新增第一個web工程,名稱是testWebAppContext context = new WebAppContext(); context.setContextPath("/test"); //上下文根context.setDescriptor("D:/esendev/irpt511/test/web/WEB-INF/web.xml"); //專案web.xml所在位置context.setResourceBase("D:/esendev/irpt511/test/web"); //需要釋出的內容context.setParentLoaderPriority(true); //使用上下文列表,新增多個上下文,即多個web工程 contexts.addHandler(context); //新增第二個web工程,名稱是irptWebAppContext context2 = new WebAppContext(); context2.setContextPath("/irpt"); context2.setDescriptor("D:/esendev/irpt511/irpt/pages/WEB-INF/web.xml"); context2.setResourceBase("D:/esendev/irpt511/irpt/pages"); context2.setParentLoaderPriority(true); //使用上下文列表,新增多個上下文,即多個web工程 contexts.addHandler(context2); server.setHandler(contexts); server.start();server.join(); }