重复资源 Wildfly
Posted
技术标签:
【中文标题】重复资源 Wildfly【英文标题】:Duplicate resource Wildfly 【发布时间】:2015-03-31 01:18:03 【问题描述】:我在 Wildfly 8.2 中遇到错误:
05:17:12,202 INFO [org.jboss.msc] (main) JBoss MSC version 1.2.2.Final
05:17:12,285 INFO [org.jboss.as] (MSC service thread 1-6) JBAS015899: WildFly 8.2.0.Final "Tweek" starting
05:17:13,199 ERROR [org.jboss.as.controller.management-operation] (ServerService Thread Pool -- 12) JBAS014613: Operation ("add") failed - address: ([
("subsystem" => "datasources"),
("data-source" => "ExampleDS")
]) - failure description: "JBAS014803: Duplicate resource [
(\"subsystem\" => \"datasources\"),
(\"data-source\" => \"ExampleDS\")
]"
如何删除重复项?
【问题讨论】:
打开您的standalone.xml
并删除重复的资源。
或者重命名你添加的数据源:)
【参考方案1】:
在standalone/configuration/standalone-full.xml 下删除重复的部署值。
如果 mywar.war 是重复的,请删除以下内容。
<deployments>
<deployment name="mywar.war" runtime-name="mywar.war">
<content sha1="d642ffaa51228ab567439653a0923c69b7972cf5"/>
</deployment>
</deployments>
【讨论】:
解决了我的问题。看起来重复的记录是从 Idea IDE Jboss 调试中添加的。 与@David 相同的问题。有什么方法可以阻止 IntelliJ 这样做?【参考方案2】:这是一个关于 jboss 的错误。详情请参考https://bugzilla.redhat.com/show_bug.cgi?id=1169239。
要解决此问题,请尝试查找并删除 * .war.failed* 文件。
【讨论】:
在 JBOSS_HOME/standalone/deployments 目录中查找此文件。这为我解决了问题。【参考方案3】:我遇到了同样的问题。 wildfly 还在独立/配置文件夹中创建 .failed 文件。为了解决这个问题,
我删除了所有 .failed 文件。
清理了部署、tmp 和数据文件夹中的内容。
在没有部署任何 war/ear 的情况下启动了服务器。它能够开始干净。
停止 jboss 并添加 war/ear 并重新开始
现在它工作正常。看起来这是 WildFly 中的一个已知问题 https://issues.jboss.org/browse/WFCORE-495
希望这会有所帮助..
如果这没有帮助。下一步要执行的操作是: - 打开standalone.xml 或standalone-full.xml(取决于使用的是哪一个)
找到部署扫描器标签。肯定会有两个或更多条目。
保留下面提到的条目并删除所有其他条目:
deployment-scanner path="deployments" relative-to="jboss.server.base.dir" ....
清除所有 .failed 文件以及 tmp 和 data 文件夹。
现在尝试启动 jboss wildfly(您可以从 eclipse jboss 插件中再次添加 war/ear)。
【讨论】:
从standalone.xml
部署中删除*.failed
加上WAR 条目为我解决了。【参考方案4】:
出现这种错误可以使用两种方法:
在standalone.xml 中并删除重复的资源 或者在 localhost:19990/console/App.html 中,你也可以删除重复的资源【讨论】:
【参考方案5】:也许您的 maven 本地存储库中的某些 .jar 已损坏。
删除%UserProfile%\.m2\repository
目录中的所有内容,构建并重试。
【讨论】:
【参考方案6】:感谢@i2ijeya,我可以解决这个问题。
在我的例子中,deployments 的 XML 块位于 standalone/configuration/standalone-full.xml
路径中。
【讨论】:
【参考方案7】:我也面临同样的问题,这是 JBOSS 8 版本中的错误,我按照以下步骤解决此问题
从部署文件夹中删除 *.failed 文件
standalone.xml 文件中以下行的 cmets
<extension module="org.wildfly.extension.undertow"/>
还有这个完整的子系统标签
<subsystem xmlns="urn:jboss:domain:undertow:1.2">
</subsystem>
重启 JBoss
再次从部署文件夹中删除 *.failed
文件
取消注释第 2 步意味着取消注释该标签
<subsystem xmlns="urn:jboss:domain:undertow:1.2">
和
`<extension module="org.wildfly.extension.undertow"/>`
这行来自standalone.xml。
如果您发现从standalone.xml 中删除了此子系统标记和上面的行,则从standalone-full.xhtml 复制这些。
-
重新启动 jboss,现在这个重复的资源问题已经解决了 :)
【讨论】:
以上是关于重复资源 Wildfly的主要内容,如果未能解决你的问题,请参考以下文章
在 Spring WebFlux 中使用 .repeatWhen() 基于 DB 资源重复订阅
DCC 提示:H2161 警告:重复资源:类型 24(用户定义),ID 1;文件资源……保留;文件 ...\WindowsXP.res 资源被丢弃