重复资源Wildfly

时间:2015-01-31 18:19:13

标签: java jboss wildfly

我在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\")
]"

如何删除重复的内容?

7 个答案:

答案 0 :(得分:20)

在standalone / configuration / standalone-full.xml下,删除重复的部署值。

如果mywar.war是重复的,请删除以下内容。

<deployments>
    <deployment name="mywar.war" runtime-name="mywar.war">
        <content sha1="d642ffaa51228ab567439653a0923c69b7972cf5"/>
    </deployment>
</deployments>

答案 1 :(得分:11)

这是关于jboss的错误。有关详细信息,请参阅https://bugzilla.redhat.com/show_bug.cgi?id=1169239

要解决此问题,请尝试查找并删除 *&lt; app&gt; .war.failed * file。

答案 2 :(得分:2)

我遇到了同样的问题。 wildfly还在standalone / configuration文件夹中创建.failed文件。要解决这个问题,

  • 我删除了所有.failed文件。

  • 清理部署,tmp和数据文件夹中的内容。

  • 启动服务器而未部署任何war / ear。它能够开始清洁。

  • 停止了jboss并添加了战争/耳朵并重新开始

现在它运作正常。看起来这是WildFly中的已知问题 https://issues.jboss.org/browse/WFCORE-495

希望这会有所帮助..

如果这没有帮助。下一步要执行的操作是: - 打开standalone.xml或standalone-full.xml(取决于正在使用的那个)

  • 找到deployment-scanner标签。肯定会有两个或更多条目。

  • 保留下面提到的条目并删除所有其他条目:

deployment-scanner path =&#34; deployments&#34;相对为=&#34; jboss.server.base.dir&#34; ....

  • 清除所有.failed文件以及tmp和数据文件夹。

  • 现在尝试启动jboss wildfly(你可以再次从eclipse jboss插件添加war / ear)。

答案 3 :(得分:1)

您可以在此类错误中使用2方法:

    在standalone.xml中
  • 并删除重复的资源 或者在localhost:19990 / console / App.html中,您也可以删除重复的资源

答案 4 :(得分:0)

也许有些.jar在你的maven本地存储库中被破坏了。

删除%UserProfile%\.m2\repository目录中的所有内容,构建并重试。

答案 5 :(得分:0)

感谢@ i2ijeya,我可以解决thr问题。 就我而言,部署的XML块位于standalone/configuration/standalone-full.xml路径中。

答案 6 :(得分:-1)

我也面临同样的问题,这是JBOSS 8版本中的错误,我按照以下步骤解决此问题

  1. 从部署文件夹中删除* .failed文件
  2. 评论standalone.xml文件中的行

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

  3. 以及完整的子系统标记

    <subsystem xmlns="urn:jboss:domain:undertow:1.2">
    </subsystem>
    
    1. 重启JBoss
    2. 再次从deployement文件夹中删除*.failed个文件
    3. 取消注释第2步意味着取消注释此标记

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

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

      此行来自standalone.xtml。

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

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