首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >需要知道在Tomcat 6.X中执行热部署的步骤

问需要知道在Tomcat 6.X中执行热部署的步骤
EN

Stack Overflow用户
提问于 2010-12-22 10:26:03
回答 2查看 2.2K关注 0票数 1

我想在不停止tomcat服务的情况下部署这些文件(类文件)。我的问题是,如下我有一个不同的域名项目。在一个tomcat服务器上运行。但是,如果我部署了一个类,每次都需要停止tomcat,这将对其他域产生影响。因此,请提出一个解决这个问题的办法。

嗨罗曼尼,

谢谢你的答复

我使用Tomcat管理器来停止多个应用程序

我需要,

1)示例"myapp"在tomcat中的应用

代码语言:javascript
复制
 C:\tomcat6.0\webapps\myapp\

2)我现在正在"myapp“中部署类文件,但没有停止"myapp" tomcat服务

代码语言:javascript
复制
 C:\tomcat6.0\webapps\myapp\WEB-INF\classes\**test.clas**s

3) "test.class"文件已在myapp中取代

4)我要开http://localhost:8080/myapp

5)我需要修改test.class文件,而不需要关闭myapp应用程序

代码语言:javascript
复制
     Is there any possibilities that deploying class files "without stop" "myapp" "Tomcat service"  in the Tomcat manager to reflect class file

     No down time with the application
EN

回答 2

Stack Overflow用户

发布于 2012-10-05 08:36:59

我不知道你是否找到了解决办法,但我也有同样的问题,也许这会对其他人有所帮助。只推荐用于开发环境。如果您编辑您的context.xml文件(对于我来说,它位于tomcat/conf中,并向上下文元素添加一个属性: reloadable="true“,如下所示):

代码语言:javascript
复制
<Context reloadable="true">

然后重新启动服务器。现在可以在类和lib上进行热部署,如这里所述(无需手动重新启动应用程序)。

http://tomcat.apache.org/tomcat-6.0-doc/config/context.html#Common_Attributes

希望这对你或其他人有帮助。

票数 1
EN

Stack Overflow用户

发布于 2010-12-22 10:58:58

尝试以下解决方案。这样,您将停止并只启动应用程序。

您可以访问“Tomcat web应用程序管理器”吗?

1)去http://localhost:8080

2)点击Tomcat manager

3)然后stop部署的应用程序

4)然后在tomcat部署目录中replace类文件/s

代码语言:javascript
复制
for e.g. C:\tomcat6.0\webapps\yourapp\WEB-INF\classes\....

5)再次回到tomcat manager和start您的应用程序。

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

https://stackoverflow.com/questions/4508202

复制
相关文章

相似问题

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