struts2 配置 bean 问题

struts2 configuration bean issue

最近我开始研究 struts2,我一直注意到这个奇怪的问题

Caused by: Bean type class com.opensymphony.xwork2.ObjectFactory with the name struts has already been loaded by bean - jar:file:/C:/Users/M/.m2/repository/org/apache/struts/struts2-core/2.5.13/struts2-core-2.5.13.jar!/struts-default.xml:75:72

在堆栈中它抱怨 bean 已经加载了相同的 jar。我注意到几个关于此的问题,但没有解决问题。我没有使用两个相同版本的 struts2-core jar。我执行了 mvn clean,但这并没有解决问题。

这个问题是间歇性的,有时工作正常,有时失败。

pom.xml

        <dependency>
            <groupId>org.apache.struts</groupId>
            <artifactId>struts2-core</artifactId>
            <version>2.5.13</version>
        </dependency>

试试这个:

  1. 关闭您的 eclipse(或其他 IDE);
  2. 转到您 PC 上的此文件夹 C:/Users/M/.m2/repository/ 并删除其中的所有内容;
  3. 打开您的项目并更新 Maven 项目(在 eclipse 中为 Alt+F5)。

此步骤将恢复本地存储库中的所有 jar 并修复所有冲突(如果有)。

我尝试从 .m2 文件夹中清除所有 jar,我还尝试从目标文件夹中删除 jar,重新导入所有 maven 依赖项。但这没有用。

问题是由于 intellij iml 文件,有一个 struts2 库条目我需要删除