我正在尝试使用tomcat 7开发JSP,但我发现每次我对它进行更改时,我都必须通过tomcat管理器取消部署该应用程序,然后重新部署它。是否需要在Tomcat中进行某种配置,以避免每次更改后都需要重新部署?
编辑当前设置:
我使用eclipse作为我的IDE,然后使用命令行maven来清理和打包我的应用程序。
发布于 2012-08-29 03:39:48
使用maven,您可以将部署作为构建过程的一部分:
mvn tomcat:deploy但是,如果您不想在每次进行小更改时都运行maven,您仍然可以自动部署这些更改。您需要将Tomcat与Eclipse、right click on the Servers view => Add server连接起来,并将应用程序配置为自动部署:
right click the server you just added => add and remove => check "If server is started, publish changes immediately" checkbox而且,如果您使用的是Eclipse,则不需要从命令行运行maven。安装Eclipse插件,您就可以从运行它了。一旦你安装了这个插件,你就可以通过执行Right click project => Maven => Enable Dependency Management将Maven nature添加到项目中。
然后,您可以执行Right click on project => Run as => Maven install来触发整个生命周期。
还有一个提示,如果双击添加到Servers视图中的服务器,您将进入服务器概述。在这里,您可以在"Server Locations"下选择是否让Eclipse控制服务器。注意:只有在没有应用程序发布到服务器的情况下,您才能更改选择。
如果让Eclipse控制Tomcat,那么应用程序的所有文件都将部署到实际的服务器上。否则,一些文件将位于服务器上,而另一些文件将位于eclipse的受控目录中(要么在工作区中,要么在eclipse安装目录中--不要再提了)。
发布于 2012-08-29 03:29:10
您可以触摸web.xml文件,这将对web应用程序进行“重新部署”。
在linux中,您可以执行以下操作:
$ touch web.xml您还可以在Eclipse中设置一个动态web项目,并自动重新部署它。
https://stackoverflow.com/questions/12166156
复制相似问题