首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java JSP和tomcat

Java JSP和tomcat
EN

Stack Overflow用户
提问于 2012-08-29 03:27:03
回答 2查看 151关注 0票数 1

我正在尝试使用tomcat 7开发JSP,但我发现每次我对它进行更改时,我都必须通过tomcat管理器取消部署该应用程序,然后重新部署它。是否需要在Tomcat中进行某种配置,以避免每次更改后都需要重新部署?

编辑当前设置:

我使用eclipse作为我的IDE,然后使用命令行maven来清理和打包我的应用程序。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-08-29 03:39:48

使用maven,您可以将部署作为构建过程的一部分:

代码语言:javascript
复制
mvn tomcat:deploy

但是,如果您不想在每次进行小更改时都运行maven,您仍然可以自动部署这些更改。您需要将Tomcat与Eclipse、right click on the Servers view => Add server连接起来,并将应用程序配置为自动部署:

代码语言:javascript
复制
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安装目录中--不要再提了)。

票数 0
EN

Stack Overflow用户

发布于 2012-08-29 03:29:10

您可以触摸web.xml文件,这将对web应用程序进行“重新部署”。

在linux中,您可以执行以下操作:

代码语言:javascript
复制
$ touch web.xml

您还可以在Eclipse中设置一个动态web项目,并自动重新部署它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12166156

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档