【发布时间】:2015-07-02 10:40:30
【问题描述】:
我正在使用 Jetty 9.2 在嵌入式 Jetty 服务器中运行一个 war 文件。我没有“web.xml”,没有 webapp 文件夹,只有我想要部署的 war 文件。我正在运行这个代码没有任何问题的war文件:
import org.eclipse.jetty.server.Server;
import org.eclipse.jetty.webapp.WebAppContext;
public class DeployWar {
public static void main(String[] args) {
Server server = new Server(9090);
WebAppContext webapp = new WebAppContext();
webapp.setContextPath("/");
webapp.setWar("test.war");
server.setHandler(webapp);
try {
server.start();
System.out.println("Press any key to stop the server...");
System.in.read(); System.in.read();
server.stop();
} catch (Exception ex) {
System.out.println("error");
}
System.out.println("Server stopped");
}
}
“问题”是战争被部署(解压)在预定义的位置(例如 C:\Users\MyPCname\AppData\Local\Temp\jetty...),我想将其更改为不同的位置,比如说我项目的 bin 文件夹。
这可能吗?
【问题讨论】:
标签: java jetty embedded-jetty jetty-9