Ошибка 500: javax.servlet.ServletException: фильтр [springSecurityFilterChain]: не удалось инициализировать

Я развернул военный файл на сервере WAS, и приложение запускается, но при доступе к приложению. Я получаю сообщение об ошибке.

[31/1/19 22:49:57:909 IST] 000000b6 ContextLoader E org.springframework.web.context.ContextLoader initWebApplicationContext Сбой инициализации контекста org.springframework.beans.factory.BeanCreationException: ошибка при создании bean-компонента с именем «entityManagerFactory», определенным в ресурсе пути к классу [META-INF/spring/db/spring-entitymanager.xml]: не удается разрешить ссылку на bean-компонент «jpaVendorAdapter» при настройке bean-компонента свойство 'jpaVendorAdapter'; вложенным исключением является org.springframework.beans.factory.BeanCreationException: ошибка при создании bean-компонента с именем «jpaVendorAdapter», определенным в ресурсе пути к классу [META-INF/spring/db/spring-entitymanager.xml]: создание экземпляра bean-компонента не удалось; вложенным исключением является org.springframework.beans.BeanInstantiationException: не удалось создать экземпляр класса bean [org.springframework.orm.jpa.vendor.OpenJpaVendorAdapter]: конструктор выдал исключение; вложенным исключением является java.lang.NoClassDefFoundError: org.apache.openjpa.persistence.PersistenceProviderImpl в org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:336) в org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:108) в

" java.lang.NoClassDefFoundError: org.apache.openjpa.persistence.PersistenceProviderImpl " ну, кажется, с этого стоит начать, почему этот необходимый класс недоступен, вам не хватает библиотеки?

Zachary Craig 31.01.2019 18:38

Спасибо, Зак, за ответ. Пытаюсь понять, почему он не принимает файл jar, открытые jpa-файлы есть, а также гибернет-банки, это может быть проблемой?

Satendra Negi 01.02.2019 12:01

Проблема исправлена ​​сейчас, хотя я чувствую себя временно - проблема заключалась в файле jar, в котором доступен класс, который был недоступен как часть файла .war и расположение web-inf/lib - в идеале он должен быть там как часть сборки как он был доступен в зависимости .m2. не уверен, почему он не добавляется в файл войны. Я вручную добавил банку в web-inf/lib, и это сработало... есть идеи, почему он не добавляется автоматически?

Satendra Negi 04.02.2019 09:44
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
3
2 233
0

Другие вопросы по теме