当我热部署一个bean jar时,它不工作。它需要重新启动Jboss。热部署在Jboss 4.2.2中工作得很好。但是Jboss 5.0.1不支持热部署吗?
发布于 2010-01-07 16:25:10
默认情况下,所有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“部署/my/path/to/app/myapp.ear
还要确保您的JAR文件正确,配置文件格式正确。当涉及到配置文件时,JBoss 5.X比以前的版本有更多的限制。对于JBoss 4.X中的存在,persistence.xml文件不需要XML Schema声明,在JBoss 5.X中需要声明,以此类推。
https://stackoverflow.com/questions/2018885
复制相似问题