我正在寻找一种轻巧简单的servlet容器,以便快速开发。例如,我想编写Java代码,而不是每次都重新编译以查看浏览器中的更改。而且我不关心servlet能够处理数千个并发请求,因为我只需要在我的本地Windows机器上安装它,我将是唯一访问它的人。
我想要开发这类东西,以便我可以将我的战争上传到我的“live”servlet容器中,该容器具有更成熟的servlet容器(Tomcat等)。
这样的事情是否存在?
答案 0 :(得分:11)
Jetty Jetty Maven plugin将成为您的指路明灯。
<强> [编辑] 强>:
原始链接已经死了。更新到新的jetty-maven-plugin home。
答案 1 :(得分:2)
答案 2 :(得分:0)
是的,正如您在Eclipse和WTP中所描述的那样。 Eclipse将重建您的代码并在每次保存时将其重新部署到(例如)tomcat或jetty。如果您正好使用maven,也可以使用maven-jetty-plugin。
但是如果使用Jetty,关闭服务器并将其重新启动的开销非常小(> 1s)。如果您愿意这样做,那么您可以使用更多选项,例如自定义构建脚本,maven-cargo-plugin等
我最近没有尝试保留一个长时间运行的tomcat,而是开启并杀死了数十个Jetty实例,而且它运行正常。
编辑:请注意,Jetty和Tomcat有时会有不同的行为。例如serving of static files via the default servlet。