Spring data mongodb No NoSuchMethodError - PullRequest
0 голосов
/ 19 сентября 2018

Я в процессе обновления моих весенних библиотек данных.Вот мои версии данных Spring:

<org.springframework.data.jpa-version>
          1.11.6.RELEASE
</org.springframework.data.jpa-version>
<org.springframework.data.mongodb-version>
          1.10.6.RELEASE
</org.springframework.data.mongodb-version>

Я получаю

java.lang.NoSuchMethodError при инициализации хранилища mongo: Причина: org.springframework.beans.factory.BeanCreationException: Ошибка создания бина с именем 'eventRepository': сбой создания экземпляра бина через конструктор;вложенным исключением является org.springframework.beans.BeanInstantiationException: не удалось создать экземпляр [com.plantronics.platform.core.repository.mongodb.events.support.EventRepositoryFactoryBean]: конструктор вызвал исключение;вложенное исключение - java.lang.NoSuchMethodError: org.springframework.data.mongodb.repository.support.MongoRepositoryFactoryBean: метод (Ljava / lang / Class;)ConstructorResolver.java:275) ~ [spring-beans-4.2.6.RELEASE.jar: 4.2.6.RELEASE]

@Repository
@EventRepositorySupport
public interface EventRepository extends GenericMongoRepository<CsEvent, String> {

}


public class EventRepositoryFactoryBean<R extends MongoRepository<T, ID>, T, ID extends Serializable> extends
        MongoRepositoryFactoryBean<R, T, ID> {

    public EventRepositoryFactoryBean(Class<? extends R> repositoryInterface) {
        super(repositoryInterface);
        // TODO Auto-generated constructor stub
    }

    @Override
    protected RepositoryFactorySupport getFactoryInstance(MongoOperations mongoOperations) {
        return new EventRepositoryFactory<T, ID>(mongoOperations);
    }
...