部署和运行Java WAR文件的最快方法?

时间:2011-09-13 17:49:34

标签: java testing deployment war

是否有一种简单的编程方式可以快速“部署”并运行标准Java WAR文件进行本地测试,而无需安装和配置Tomcat或Jetty等外部软件包?理想情况下,Jetty的可嵌入功能,特别是WAR文件。

Java 6提供了方便的Endpoint class,这使得快速部署和测试Web服务变得容易,WAR文件是否类似?例如:

AppServer as = new javax.iwish.AppServer("localhost", 8080);
as.deploy("/", new File("path/to/my.war");
as.start();

1 个答案:

答案 0 :(得分:7)

我太早问了,看起来像Jetty does exactly what I need

Server server = new Server(8080);
server.setHandler(new WebAppContext("foo.war", "/"));
server.start();

非常接近我梦寐以求的API = D