如何在不重启jboss服务器的情况下部署Web应用程序

时间:2012-12-17 05:45:01

标签: deployment web jboss restart

我是jboss服务器的新手。我有jboss-4.2.3服务器。我在单个服务器上有很多应用程序。我需要部署我的应用程序而不重启我的jboss服务器。可能吗?如果是这样,有什么选择呢?

提前致谢!!

2 个答案:

答案 0 :(得分:1)

是的,你只需要在deploy目录中移动应用程序(ear或war),JBoss就会自动重新部署它(让你的热部署扫描程序处于活动状态)。如果已经在JBoss中部署了以前版本的应用程序,它也将自动重新部署。

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

答案 1 :(得分:0)

如果您的应用程序已部署,并且您要重新部署 - > gt;>

如果jboss以'开发模式'运行,那么您可以通过这种方式使用'touch'来app / WEB-INF / web.xml(或者打开web.xml并保存),这样你就可以更新它的时间戳。 / p>

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

将你的耳/ war部署到文件夹服务器将部署它。