gpt4 book ai didi

java - 为什么 JBoss 总是重新部署已经部署但未更改的 .WAR 文件?

转载 作者:行者123 更新时间:2023-11-30 03:11:34 24 4
gpt4 key购买 nike

我刚开始使用 JBoss 7.1.1 服务器,并且对我观察到的行为感到困惑。

我的 JBoss 服务器正在部署 six jBPM .war files (designer, drools-guvnor, jbpm-form-builder, jbpm-gwt-console, jbpm-gwt-console-server, jbpm-human-task-war)我已将其放入 .\jboss-as-7.1.1.Final\standalone\deployments文件夹。

当我第一次启动服务器时,它检测到这些文件并部署它们。我看到deploymentNNNtempNNN文件夹出现在.\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文件

谢谢你,全部

最佳答案

为了阻止 JBoss 重新部署您的应用程序(并在关闭时删除),

尝试以解压形式部署应用程序。

  • 将文件解压到{name}.war 目录 (例如/designer.war、/drools-guvnor.war)

    然后部署这些目录(即将它们复制到部署文件夹)

或者,尝试使用 JBoss CLI 来部署它们

关于java - 为什么 JBoss 总是重新部署已经部署但未更改的 .WAR 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33522225/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com