【问题标题】:Duplicate resource Wildfly重复资源 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 并删除重复的资源。
  • 或者重命名你添加的数据源:)

标签: java jboss wildfly


【解决方案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 版本中的错误,我按照以下步骤解决此问题

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

        2. standalone.xml 文件中以下行的 cmets

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

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

        <subsystem xmlns="urn:jboss:domain:undertow:1.2">
        </subsystem>
        
        1. 重启 JBoss

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

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

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

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

        这行来自standalone.xml。

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

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2014-07-13
          • 1970-01-01
          • 1970-01-01
          • 2016-04-14
          • 2019-02-27
          • 2014-04-06
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多