我需要在Jetty服务器上使用WAR,但战争无法部署,我的错误是什么?
public class JettyJmxServer {
private static final int SERVER_PORT = 8080;
private static final String PATH_TO_WAR = "src/main/webapp/";
public static void main(String[] args) {
try {
Server server = new Server(SERVER_PORT);
WebAppContext root = new WebAppContext();
root.setWar(PATH_TO_WAR);
root.setParentLoaderPriority(true);
server.setHandler(root);
server.start();
server.join();
} catch (Exception ex){
System.out.println(ex);
}
}
}
我在localhost:8080上看到WAR,但当我发送到localhost时:8080 / jolokia-war-1.5.0没有找到任何内容。
当我使用现成的Jetty Server,并将WAR放到文件夹'webapps'时,一切都运行良好。