重复资源 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

    &lt;extension module="org.wildfly.extension.undertow"/&gt;

还有这个完整的子系统标签

<subsystem xmlns="urn:jboss:domain:undertow:1.2">
</subsystem>

    重启 JBoss

    再次从部署文件夹中删除 *.failed 文件

    取消注释第 2 步意味着取消注释该标签

    &lt;subsystem xmlns="urn:jboss:domain:undertow:1.2"&gt;

`<extension module="org.wildfly.extension.undertow"/>`

这行来自standalone.xml。

如果您发现从standalone.xml 中删除了此子系统标记和上面的行,则从standalone-full.xhtml 复制这些。

    重新启动 jboss,现在这个重复的资源问题已经解决了 :)

【讨论】:

以上是关于重复资源 Wildfly的主要内容,如果未能解决你的问题,请参考以下文章

重复的本地化资源文件

Unity 项目AB资源 重复内容排查

资源响应没有用“数据”包装[重复]

在 Spring WebFlux 中使用 .repeatWhen() 基于 DB 资源重复订阅

DCC 提示:H2161 警告:重复资源:类型 24(用户定义),ID 1;文件资源……保留;文件 ...\WindowsXP.res 资源被丢弃

尝试资源详细信息[重复]