Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
部署和运行Java WAR文件的最快方法?_Java_Testing_Deployment_War - Fatal编程技术网

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

部署和运行Java WAR文件的最快方法?,java,testing,deployment,war,Java,Testing,Deployment,War,有没有一种简单的编程方法可以快速“部署”并运行标准Java WAR文件进行本地测试,而无需安装和配置外部软件包(如Tomcat或Jetty)?理想情况下类似Jetty的可嵌入功能,但特别适用于WAR文件 Java6提供了方便的功能,使快速部署和测试web服务变得容易。WAR文件是否也有类似的功能?例如: AppServer as=newjavax.iwish.AppServer(“localhost”,8080); as.deploy(“/”,新文件(“path/to/my.war”); as.

有没有一种简单的编程方法可以快速“部署”并运行标准Java WAR文件进行本地测试,而无需安装和配置外部软件包(如Tomcat或Jetty)?理想情况下类似Jetty的可嵌入功能,但特别适用于WAR文件

Java6提供了方便的功能,使快速部署和测试web服务变得容易。WAR文件是否也有类似的功能?例如:

AppServer as=newjavax.iwish.AppServer(“localhost”,8080); as.deploy(“/”,新文件(“path/to/my.war”); as.start();
我问得太早了,看起来:

Server服务器=新服务器(8080);
setHandler(新的WebAppContext(“foo.war”,“/”));
server.start();

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

嵌入式Jetty有什么问题吗?不需要安装和配置它,只需在类路径中放入一些JAR。我会使用Tomcat(Jetty应该也能工作)。如果您只需要进行本地测试,只需下载ZIP并解包……无需任何安装和/或配置,只需启动即可。可能会重复使用ANT在Tomcat中部署和使用HttpUnit验证其是否按预期工作?使用更简单、更快,甚至无需启动和停止服务器在大多数情况下。@Jarrod Roberson:是的,但是你必须使用maven,对吗?我正试图减少这个项目中依赖项的数量。。。