我正在寻找一个轻量级且简单的servlet容器,用于快速开发。例如,我想编写Java代码,而不必每次重新编译以查看浏览器中的更改。我不关心servlet能够处理数千个并发请求,因为我只需要将它安装在本地Windows机器上,我将是唯一一个访问它的人。用于开发的轻型Java servlet容器
我喜欢这种开发方式,这样我就可以将我的战争上传到具有更成熟的servlet容器(Tomcat等)的“活”servlet容器中。
这样的事情是否存在?
我正在寻找一个轻量级且简单的servlet容器,用于快速开发。例如,我想编写Java代码,而不必每次重新编译以查看浏览器中的更改。我不关心servlet能够处理数千个并发请求,因为我只需要将它安装在本地Windows机器上,我将是唯一一个访问它的人。用于开发的轻型Java servlet容器
我喜欢这种开发方式,这样我就可以将我的战争上传到具有更成熟的servlet容器(Tomcat等)的“活”servlet容器中。
这样的事情是否存在?
Jetty与Jetty Maven plugin将成为您的指示灯。
[编辑]:
原始链接已死亡。更新为新的jetty-maven-plugin主页。
是的,这可以用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。
“Eclipse”远非如此你可以从“轻量级”中获得。 – WhyNotHugo 2015-06-04 23:56:14
谢谢,我会试试看。你能告诉我更多关于汇编的内容吗?你可以改变一个.java文件,它会自动编译它吗?或者它是如何工作的? – 2011-03-03 21:30:58
使用jetty maven插件,您可以对其进行配置,以扫描源目录中的文件更改。然后,它会接受更改,编译它,并将其热插拔到您的应用程序中,或者将其配置为执行任何操作。 – Jeremy 2011-03-04 00:26:03
我已经配置了插件,但是当我对.java文件进行更改时似乎没有自动部署。它适用于jsps /静态的东西,但不适合我的Java文件。怎么来的? – 2011-03-06 20:02:49