Я развернул военный файл на сервере 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) в
Спасибо, Зак, за ответ. Пытаюсь понять, почему он не принимает файл jar, открытые jpa-файлы есть, а также гибернет-банки, это может быть проблемой?
Проблема исправлена сейчас, хотя я чувствую себя временно - проблема заключалась в файле jar, в котором доступен класс, который был недоступен как часть файла .war и расположение web-inf/lib - в идеале он должен быть там как часть сборки как он был доступен в зависимости .m2. не уверен, почему он не добавляется в файл войны. Я вручную добавил банку в web-inf/lib, и это сработало... есть идеи, почему он не добавляется автоматически?




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