Проблема с MongoOperations при развертывании в weblogic 12c - PullRequest
0 голосов
/ 03 апреля 2019

При развертывании приложения весенней загрузки в weblogic 12c.Я получаю этот сбой определения CDI.

07:20:02.040 [[ACTIVE] ExecuteThread: '14' for queue: 'weblogic.kernel.Default (self-tuning)'] INFO org.springframework.data.mongodb.repository.cdi.MongoRepositoryExtension - Activating CDI extension for Spring Data MongoDB repositories.
07:20:03.568 [[ACTIVE] ExecuteThread: '14' for queue: 'weblogic.kernel.Default (self-tuning)'] DEBUG org.springframework.data.repository.cdi.CdiRepositoryExtensionSupport - Discovered repository type 'cashDeclaration.repository.CashDeclarationRepository' with qualifiers [@javax.enterprise.inject.Default(), @javax.enterprise.inject.Any()].

Я использовал много альтернатив из других рекомендаций, таких как использование аннотации @Inject и файла beans.xml.

Но похожечто это проблема инициализации пружинных данных на сервере weblogic

private <T> CdiRepositoryBean<T> createRepositoryBean(Class<T> repositoryType, Set<Annotation> qualifiers,
        BeanManager beanManager) {

    // Determine the MongoOperations bean which matches the qualifiers of the repository.
    Bean<MongoOperations> mongoOperations = this.mongoOperations.get(qualifiers);

    if (mongoOperations == null) {
        throw new UnsatisfiedResolutionException(String.format("Unable to resolve a bean for '%s' with qualifiers %s.",
                MongoOperations.class.getName(), qualifiers));

}

...