struts2配置bean问题

时间:2018-09-21 15:09:06

标签: struts2 struts struts-config

最近我开始研究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。我注意到有几个与此有关的问题,但没有任何问题可以解决。我没有使用两个相同版本的struts2核心jar。我做了mvn clean,但这并不能解决问题。

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

pom.xml

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

2 个答案:

答案 0 :(得分:0)

尝试一下:

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

此步骤将还原本地存储库中的所有jar,并将解决所有冲突(如果存在)。

答案 1 :(得分:0)

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

问题出在intellij iml文件上,我需要删除一个struts2库条目