报错内容:
15:07:50,724 ERROR [org.jboss.as.controller.management-operation] (Controller Boot Thread) WFLYCTL0013: Operation ("add") failed - address: ([("deployment" => "MESwell.ear")])
- failure description: "WFLYCTL0212: Duplicate resource [(\"deployment\" => \"MESwell.ear\")]"
15:07:50,728 FATAL [org.jboss.as.server] (Controller Boot Thread) WFLYSRV0056: Server boot has failed in an unrecoverable manner; exiting. See previous messages for details.
报错场景:
这个报错出现在我第一次启动正常情况下,然后关闭后,第二次启动,就会出现死活启动不起来的情况。网上搜索了很多解答,都不行,后来找到这个回答:
[WFCORE-495] WFLY won't startup due to "WFLYCTL0212: Duplicate resource [(\"deployment\" => \"xxx.war\")]" - Red Hat Issue Tracker
通过这个回答,我知道了,肯定是跟我第二次启动操作不规范有关,启动不规范导致上一次启动的缓存还在,那我就搜索 wildfly如何清理缓存,找到这篇:
(27条消息) wildfly10 部署缓存目录 wildfly Duplicate resource --gxy_勤读意现的博客-CSDN博客
如果你不行看上面两篇文章,那就跟我的步骤往下走吧:
1、找到你放到 \wildfly-10.1.0.Final\standalone\deployments\ 下的包,查看它的启动状态,删除启动失败后生成的文件。(不清理貌似也可以)
2、删除 \wildfly-10.1.0.Final\standalone\data 下所有文件
3、去\wildfly-10.1.0.Final\standalone\configuration 下找到你的 standalone.xml
搜索 deployment,找到一串类似下面的标签生成,删除!
![](https://img-blog.csdn.net/20180108162659369?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMzE1NDEwMw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
4、执行完上诉操作,再检查上述三个步骤是否没有清楚干净
5、重启启动你的wildfly(jboss)
对你有用吗,有用的话麻烦给个赞噢,如果有其他疑问,也可以在下方留言,与我交流~~