有时我们会遇到非常奇怪的问题——如果我们将战争部署到 JBoss 中,那么我们的应用程序(JSF+Spring+Hibernate)就无法工作。
但如果使用爆炸部署,那么一切正常。
我们很少遇到这样的问题。
同时在一个盒子上,同样的战争不起作用,但在另一个盒子上 - 正常工作。
盒子是相同的——相同的 JBoss 5.1 和相同的 Java 1.5,等等。
有什么建议么?
不幸的是,JBoss 仍然存在热部署问题,正如您所注意到的,这种行为是相当随机的。
你可以试试这个方法,应该更靠谱
$JBOOS_HOME/bin/twiddle 调用“jboss.system:service=MainDeployer”部署/my/path/to/app/myapp.war
在将应用程序的战争部署到 Jboss 之后。重新启动 Jboss 服务器。打开网址:
http://localhost:8080/web-console/
(根据服务器的端口和主机名进行修改)
它将显示您的 Jboss 服务器状态。打开 J2EE 域节点(从左侧树)。点击jboss.local.management-->Jboss,你会看到部署在jboss服务器中的WAR列表。