当我热部署一个bean jar时,它不起作用。它需要重启Jboss。热部署适用于Jboss 4.2.2。但是Jboss 5.0.1不支持热部署吗?
答案 0 :(得分:1)
默认情况下,为所有JBoss版本打开热部署。对于JBoss 5.X,请检查$ JBOSS_HOME / server / xxx / deploy / hdscanner-jboss-beans.xml文件中是否有正确的配置。
然而,这就是理论。在JBoss 5.0.X中,我遇到了热部署机制的严重问题,例如我只能部署应用程序一次,重新部署需要服务器重启(如你的情况)。这个问题在JBoss 5.1中已经部分消失了,所以如果你可以升级到那个版本。
您还可以从理论上尝试通过托管bean设施部署的最佳方法:
$ JBOOS_HOME / bin / twiddle调用“jboss.system:service = MainDeployer”deploy /my/path/to/app/myapp.ear
还要确保您的JAR文件是否正确,配置文件是否正确配置。在配置文件方面,JBoss 5.X比以前的版本更具限制性。对于JBoss 4.X persistence.xml文件中的istance不需要XML Schema声明,在JBoss 5.X中它是必需的,等等。