0

当 jboss 7.1 作为 Windows 服务(或不作为)运行时,有时需要多次尝试才能成功部署 war 文件。手动启动 jboss 时这不是问题,因为重新启动很容易。但是,当 jboss 作为 windows 服务运行并自动重新启动时(由于 windows 补丁),jboss 本身可能会启动,但战争可能不会。

有没有办法让 jboss 在第一次失败后重试部署战争——例如,通过更改standalone.xml 中的设置?

4

1 回答 1

1

有办法解决你的问题。

1)转到standalone.xml(或您正在运行的任何配置),找到deployment-scanner并在几秒钟内添加/修改属性deployment-timeout

2)将您的应用程序部署为托管部署,如果您通过管理控制台或使用部署命令的 cli 部署,则可以这样做。这样,部署将被“管理”并且将始终被部署并且不会使用部署扫描器及其超时。

我建议您将部署用作托管部署,因为部署扫描器并不真正建议在生产环境中使用,因为它会在文件系统上增加额外的 IO 负载。它非常适合开发/测试场景,但如果可能的话,应该避免在生产中使用。

于 2013-07-02T09:58:43.520 回答