web-dev-qa-db-ja.com

重複するリソース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\")
]"

重複を削除するにはどうすればよいですか?

10

Standalone/configuration/standalone-full.xmlの下で、重複するデプロイメント値を削除します。

Mywar.warが重複している場合は、以下を削除してください。

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

これはjbossに関するバグです。詳細は https://bugzilla.redhat.com/show_bug.cgi?id=1169239 を参照してください。

この問題を解決するには、* <app> .war.failed *ファイルを見つけて削除してください。

11
DeepNightTwo

同じ問題に遭遇しました。 wildflyは、standalone/configurationフォルダーに.failedファイルも作成していました。これを修正するには、

  • すべての.failedファイルを削除しました。

  • デプロイメント、tmp、およびデータフォルダーからコンテンツをクリーンアップしました。

  • war/earをデプロイせずにサーバーを起動したきれいにスタートできました。

  • jbossを停止してwar/earを追加し、再び開始しました

今では正常に動作します。これはWildFlyの既知の問題のようです https://issues.jboss.org/browse/WFCORE-495

お役に立てれば..

これが役に立たない場合。次に実行するアクションは次のとおりです。-standalone.xmlまたはstandalone-full.xmlを開きます(どちらが使用されているかによります)。

  • デプロイメントスキャナータグを見つけます。ほとんどの場合、2つ以上のエントリがあります。

  • 下記のエントリを保持し、他のすべてを削除します。

deployment-scanner path = "deployments" relative-to = "jboss.server.base.dir" ....

  • すべての.failedファイルと、tmpおよびdataフォルダーをクリアします。

  • 今すぐjboss wildflyを起動してみてください(Eclipse jbossプラグインからwar/earを再度追加できます)。

2

この種のエラーでは2つの方法を使用できます。

  • standalone.xmlで重複リソースを削除するか、localhost:19990/console/App.htmlで重複リソースを削除することもできます
1
Brahim Hasni

たぶん、いくつかの.jarがあなたのmavenローカルリポジトリ内で壊れていました。

%UserProfile%\.m2\repositoryディレクトリ内のすべてを削除し、ビルドして再試行してください。

0
ℛɑƒæĿ

@ i2ijeyaのおかげで、問題を解決できました。私の場合、deploymentsのXMLブロックはstandalone/configuration/standalone-full.xmlパスにありました。

0
büşra çelik