проблема с компонентом конфигурации struts2

Недавно я начал изучать 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-core, обе версии одной версии. Я сделал mvn clean, но это не решило проблему.

Проблема носит периодический характер, иногда работает нормально, иногда не работает.

пом.xml

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

person ETS    schedule 21.09.2018    source источник
comment
Где-то в вашем пути к классам есть два файла конфигурации. Также проверьте библиотеки вашего сервера приложений.   -  person Dave Newton    schedule 24.09.2018


Ответы (2)


Попробуй это:

  1. Закройте свое затмение (или другую IDE);
  2. Перейдите в эту папку на своем ПК C:/Users/M/.m2/repository/ и удалите в ней все;
  3. Откройте свой проект и обновите проект Maven (Alt+F5 в eclipse).

Эти шаги восстановят все jar-файлы в вашем локальном репозитории и исправят все конфликты, если они есть.

person Sotir Sotirov    schedule 29.09.2018

Я попытался очистить все банки из папки .m2, я также попытался удалить банку из целевых папок, повторно импортировав все зависимости maven. Но это не сработало.

Проблема была связана с файлом intellij iml, была запись библиотеки struts2, которую мне нужно было удалить.

person ETS    schedule 29.09.2018