Ваша проблема на самом деле вполне понятна, если вы прочитаете трассировку стека:
Caused by: Bean type class com.opensymphony.xwork2.ObjectFactory with the
name xwork has already been loaded by bean -
jar:file:/C:/workspaces/ulearn/ulearn/target/work/webapp/WEB-INF/lib/struts2-core-2.0.11.2.jar!/struts-default.xml:30:72
- bean -
jar:file:/C:/workspaces/ulearn/ulearn/target/work/webapp/WEB-INF/lib/struts2-core-2.1.8.1.jar!/struts-default.xml:29:72
У вас есть копия struts2-core-2.0.11.2.jar
и копия struts2-core-2.1.8.1.jar
в вашем WEB-INF/lib
каталоги.Я думаю, у тебя должен быть только один из них.Сделайте некоторую очистку (может быть достаточно запустить mvn clean
).
PS: Я понятия не имею, почему у вас также есть вещи, поступающие из C:/workspace/test
, как показано в первой строке:
jar:file:/C:/workspaces/test/test/target/work/webapp/WEB-INF/lib/struts2-core-2.1.8.1.jar!/struts-default.xml:29:72
Определенно что-то странное и грязное в вашем пути к классам.У меня нет никаких объяснений, кроме тех, что я дал выше.