我正在寻找一个轻量级和简单的servlet容器,以便快速开发。例如,我想编写Java代码,而不是每次都重新编译以查看浏览器中的更改。而且我不关心servlet能够处理数千个并发请求,因为我只需要在我的本地Windows机器上安装它,我将是唯一访问它的人。
我喜欢这种用于开发的东西,因此我可以将我的战争上传到我的“live”servlet容器,该容器具有更成熟的servlet容器(Tomcat等)。
有这样的事吗?
我正在寻找一个轻量级和简单的servlet容器,以便快速开发。例如,我想编写Java代码,而不是每次都重新编译以查看浏览器中的更改。而且我不关心servlet能够处理数千个并发请求,因为我只需要在我的本地Windows机器上安装它,我将是唯一访问它的人。
我喜欢这种用于开发的东西,因此我可以将我的战争上传到我的“live”servlet容器,该容器具有更成熟的servlet容器(Tomcat等)。
有这样的事吗?
码头 随着 Jetty Maven插件 将成为你的指路明灯。
[编辑]:
原始链接已经死了。更新到新的jetty-maven-plugin主页。
码头 随着 Jetty Maven插件 将成为你的指路明灯。
[编辑]:
原始链接已经死了。更新到新的jetty-maven-plugin主页。
是的,这可以像你用Eclipse和 WTP。 Eclipse将重建您的代码并在每次保存时将其重新部署到(例如)tomcat或jetty。它也有可能 Maven的码头,插件,如果你碰巧使用maven。
但是,如果你使用Jetty,关闭服务器并重新启动它的开销非常小(> 1s)。如果您愿意这样做,那么您可以使用更多选项,例如自定义构建脚本, Maven的货物插件等等
我最近已经转而试图保留一个长时间运行的tomcat,以及开启并杀死数十个Jetty实例,并且它工作正常。
编辑:请注意,Jetty和Tomcat有时会有不同的行为。例如, 通过默认servlet提供静态文件。