【发布时间】:2016-02-04 23:15:55
【问题描述】:
我是使用 JBoss 7.1.1 服务器的新手,对我观察到的行为感到困惑。
我的 JBoss 服务器正在部署我放在 .\jboss-as-7.1.1.Final\standalone\deployments 文件夹中的 six jBPM .war files (designer, drools-guvnor, jbpm-form-builder, jbpm-gwt-console, jbpm-gwt-console-server, jbpm-human-task-war)。
当我第一次启动服务器时,它检测到这些文件并部署它们。我看到deploymentNNN 和tempNNN 文件夹出现在.\jboss-as-7.1.1.Final\standalone\tmp\vfs 文件夹中。这类似于我在使用 tomcat 服务器时所熟悉的行为。
然后我关闭服务器并观察在.\jboss-as-7.1.1.Final\standalone\tmp\vfs 中创建的两个文件夹被保留,但它们的内容被自动删除。当我重新启动服务器时,它再次将六个 jBPM 文件部署到 .\jboss-as-7.1.1.Final\standalone\tmp\vfs. 中的一对新文件夹中
这非常令人惊讶,因为没有对六个 jBPM 文件进行任何更改,问题是重新部署需要 3 到 4 分钟。
如果这只是在“生产”环境中发生,那么这可能不是什么大问题。但是,我正在尝试将 JBoss 服务器集成到开发环境中与 Eclipse Kepler 一起使用,每次代码更改和服务器启动都必须等待 3 到 4 分钟。
1) 谁能解释一下为什么 JBoss 会费力重新部署未更改的文件?
2) 这是一种可以通过配置设置更改的行为吗?
3) 是否有任何设置可以阻止 jboss 在重新启动时重新部署 war 文件
谢谢你, 全部
【问题讨论】: