Я новичок в Jetty.Jetty - Jersey and Jar issue
Я всегда работаю на Tomcat, но для этого проекта мне нужно использовать встроенный сервер причала.
Моя структура проекта:
src
package
controller
main
...
WebContent
META-INF
WEB-INF
lib
web.xml
Я создал основной внутри package.main так:
public class ServerLauncher {
public static void main(String[] args) throws Exception
{
new ServerLauncher().configureServer();
}
public void configureServer() throws Exception{
Server server = new Server(8080);
WebAppContext webapp = new WebAppContext();
webapp.setContextPath("/");
webapp.setWar("WebContent");
server.setHandler(webapp);
server.start();
server.join();
}
}
Моя проблема заключается в:
Когда я исполняю его от затмения, он правильно работает.
Когда я экспортировать RunnableJar файл, он не находит меня WebContent:
SLF4J: This version of SLF4J requires log4j version 1.2.12 or later. See also http://www.slf4j.org/codes.html#log4j_version
- Logging initialized @248ms
- jetty-9.3.z-SNAPSHOT
- Web application not found WebContent
- Failed startup of context [email protected]{/,null,null}{WebContent}
java.io.FileNotFoundException: WebContent
at org.eclipse.jetty.webapp.WebInfConfiguration.unpack(WebInfConfiguration.java:493)
at org.eclipse.jetty.webapp.WebInfConfiguration.preConfigure(WebInfConfiguration.java:72)
at org.eclipse.jetty.webapp.WebAppContext.preConfigure(WebAppContext.java:460)
at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:496)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132)
at org.eclipse.jetty.server.Server.start(Server.java:388)
at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114)
at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:61)
at org.eclipse.jetty.server.Server.doStart(Server.java:355)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
at package.main.ServerLauncher.main(ServerLauncher.java:19)
- Started [email protected]{HTTP/1.1}{0.0.0.0:8080}
- Started @462ms
Как я правильно экспортировать банку для того, чтобы правильно выполнить баночку?
Спасибо!