Это довольно странная проблема, которую я еще не видел. Контекст: это устаревший проект, который я пытаюсь отладить локально.
При попытке запустить мое приложение из Eclipse я получаю эту ошибку:
SEVERE: Ошибка инициализации контекста org. springframework.beans.factory.BeanCreationException: Ошибка при создании компонента с именем entityManagerFactoryA, определенным в ресурсе ServletContext [/WEB-INF/config/application-context.xml]: сбой вызова метода init; вложенное исключение: java .lang.IllegalStateException: конфликт между определениями единиц персистентности для имени 'PersistenceUnit': файл: / wtpwebapps / {redacted} / WEB-INF / classes /, файл: / C: / wtpwebapps / {redacted} / WEB-INF / classes /
Второе исключение:
SEVERE: исключение при отправке инициализированного события контекста в экземпляр прослушивателя класса [org.springframework.web.context .ContextLoaderListener] org.springframework.beans.factory.BeanCreationException: Ошибка создания бина с именем entityManagerFactoryA, определенным в ресурсе ServletContext [/WEB-INF/config/application-context.xml]: сбой вызова метода init; вложенное исключение: java .lang.IllegalStateException: конфликт конфликтующих определений единиц персистентности для имени 'PersistenceUnit': файл: / {redacted} / WEB-INF / classes /, файл: / {redacted} / WEB-INF / classes /
Я использовал проверку различий, чтобы проверить пути для второго исключения, и нет никакой разницы
Однако, когда я не использую eclipse и просто развернул его непосредственно в tomcat после создания файла войны используя maven из CLI, он работает (хотя у меня разные проблемы, но, по крайней мере, он работает)
Мои коллеги не знают, что не так с моей средой Eclipse, поскольку у них нет никаких исключений при попытке запуска Это. Предполагается, что он запускается из основной ветки без изменений.
Наконец-то я совсем не знаком с Eclipse, но с этим мне и приходится работать.