最近我开始研究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>
答案 0 :(得分:0)
尝试一下:
此步骤将还原本地存储库中的所有jar,并将解决所有冲突(如果存在)。
答案 1 :(得分:0)
我尝试从.m2文件夹中清除所有jar,也尝试从目标文件夹中删除jar,然后重新导入所有maven依赖项。但这没用。
问题出在intellij iml文件上,我需要删除一个struts2库条目