Embedded Jetty不从资源提供webapp

时间:2018-02-28 11:31:46

标签: java web-applications jetty war embedded-jetty

我正在尝试从jar资源中提供压缩的webapp作为战争。它不运行,只显示webapp文件夹中的文件列表。

Server server = new Server(8080);
WebAppContext webapp = new WebAppContext();
webapp.setContextPath("/app");
webapp.setWar(this.getClass().getResource("/webapp/app-1.0-SNAPSHOT.war").toExternalForm());
webapp.setExtractWAR(true);
server.setHandler(webapp);
server.start();
server.join();

输出:

java -jar target/embedded-jetty-1-SNAPSHOT.jar 
2018-02-28 12:35:08.535:INFO::main: Logging initialized @86ms
2018-02-28 12:35:08.582:INFO:oejs.Server:main: jetty-9.3.z-SNAPSHOT
2018-02-28 12:35:10.645:INFO:oejw.StandardDescriptorProcessor:main: NO 
JSP Support for /app, did not find 
org.eclipse.jetty.jsp.JettyJspServlet
2018-02-28 12:35:10.657:INFO:oejsh.ContextHandler:main: Started 
o.e.j.w.WebAppContext@326de728{/app,file:///tmp/jetty-0.0.0.0-8080-app-
1.0-SNAPSHOT.war-_app-any-492743292110960435.dir/webapp/,AVAILABLE}
{jar:file:/home/user/embedded-jetty/target/embedded-jetty-1-SNAPSHOT.jar!/webapp/app-1.0-
SNAPSHOT.war}
2018-02-28 12:35:10.664:INFO:oejs.ServerConnector:main: Started 
ServerConnector@6ad5c04e{HTTP/1.1,[http/1.1]}{0.0.0.0:8080}
2018-02-28 12:35:10.665:INFO:oejs.Server:main: Started @2217ms

Result in browser

0 个答案:

没有答案