1

我是 jboss 服务器的新手。我有 jboss-4.2.3 服务器。我在单个服务器中有很多应用程序。我需要在不重新启动 jboss 服务器的情况下部署我的应用程序。可能吗?如果是这样,有哪些选择可以做到这一点?

提前致谢!!

4

2 回答 2

1

是的,您只需在部署目录中移动应用程序(ear 或 war),JBoss 将自动重新部署它(假设您已激活热部署扫描程序)。如果以前版本的应用程序已经部署在 JBoss 中,它也会自动重新部署。

但是请记住,在生产环境中不建议热部署,因为根据应用程序的不同,它可能会失败(例如,一个常见的问题是,有时在重新部署war时没有重新编译jsp,所以之前的jsp仍然会发送给用户)。如果您仍然想/需要使用热部署,为了尽量减少此类问题,您可以配置 JBoss 自动删除旧的 jsp 编译类deleteWorkDirOnContextDestroy,将文件中的属性设置为 true deploy/jbossweb-tomcat55.sar/META-INF/jboss-service.xm‌​l,这将使热部署更安全。

于 2012-12-17T12:18:02.313 回答
0

如果您的应用程序已经部署并且您想要重新部署 -->>

如果 jboss 在“开发模式”下运行,那么您可以使用“触摸”到 app/WEB-INF/web.xml(或打开 web.xml 并保存),通过这种方式更新其时间戳。

如果您的应用程序是 jboss 的新手,那么 ->>

把你的耳朵/战争部署文件夹服务器将部署它。

于 2012-12-17T05:55:57.997 回答