gpt4 book ai didi

java - 热部署 WAR 时,JBoss 5.1 显示 "Failed to process changes"

转载 作者:行者123 更新时间:2023-12-01 15:42:42 27 4
gpt4 key购买 nike

我对此很陌生,所以很有可能我做错了什么,但我只是想开始使用 JBoss 5.1 编写一些 JSP。我编写 JSP 页面(非常基本,只是一些 HTML 和一点输出,以确保 JSP 确实正在被处理),然后我尝试构建 WAR 并使用以下命令热部署它:

jar -cvf jsptests.war *.jsp WEB-INF
copy jsptests.war "%JBOSS_HOME%\server\default\deploy"

如果我在没有运行 JBoss 的情况下执行此操作,那么它将复制到部署文件夹中,并且它将在我启动 JBoss 后出现,但是,如果我在 JBoss 运行时执行相同的操作,我会在控制台中看到以下错误:

WARN  [org.jboss.system.server.profileservice.hotdeploy.HDScanner] (HDScanner) Failed to process changes
java.lang.RuntimeException: Error while adding re-deployments

我在其他论坛上看到其他一些人也遇到过这种情况,但在任何地方都没有找到答案。谢谢。

最佳答案

当文件未完全复制,但 JBoss 的热部署扫描程序看到那里有一个 .war 文件并尝试读取它时,就会发生这种情况。解决此问题的一种方法是移动/重命名该文件,而不是将其复制为该操作在大多数操作系统上是原子的(即 JBoss 在操作完成之前无法“看到”它,因此它不会读取不完整的文件)

关于java - 热部署 WAR 时,JBoss 5.1 显示 "Failed to process changes",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7771851/

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