Это происходит сбой в процессе создания O f ваш @Beans. В частности, он не работает, потому что NoClassDefFoundError: org/springframework/core/convert/converter/ConvertingComparator, что означает, что он не может найти определение класса для «ConvertingComparator». Самая ранняя документация, которую я могу найти на ConvertingComparator, - Spring 3.2.0. Помните, вы используете Spring 3.1.0.RELEASE. Я попробовал запустить базовый проект Spring с помощью POM и столкнулся с подобными проблемами, используя предоставленную вами версию Spring. Я также столкнулся с конфликтами с Spring 3.2.0. Я рекомендую использовать Spring 4.3.5.RELEASE в вашем POM. У меня не было никаких проблем работает мой основной пример, после установки свойств вы должны:
<properties>
<org.springframework.version>4.3.5.RELEASE</org.springframework.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
Это, как говорится, вы можете иметь другие проблемы в вашем коде, а также. Трудно обеспечить целостное решение без дополнительной информации.
EDIT:
Так вот все ваши весенние зависимости:
весна-бобы
весна веб
весна-webmvc
весна-ТХ
пружинными JDBC
Итак, сначала давайте поговорим об избыточности. spring-webmvc фактически содержит весна-паутина и весна-фасоль. Поэтому вы можете удалить эти зависимости из своего ПОМ, поскольку они являются избыточными. spring-jdbc содержит spring-tx, что делает включение также излишним. Вы можете удалить все данные из POM прямо сейчас для очистки.
В вашем комментарии вы упомянули о новой ошибке, возникшей в отношении пакета org.springframework.mail не найден. Этот пакет находится в spring-context-support. Поддержка контекста Spring фактически найдена в файле spring-webmvc, а также дополнительной зависимости. (так что вам придется включать его вручную)
В соответствии с потоком this этот пакет был перемещен в контекстную поддержку отдельно. Я предполагаю, что вы пытаетесь конкретно использовать некоторые из объектов, доступных в пакете .mail, и потому что вы не включали его, он не был найден.С дополнительной информацией о вашем проекте, чем больше мы можем погрузиться в то, почему 3.2 не работает, а 4.1 работает. Отличие в том, что все это означает, что 3,2 зависимости, которые вы вызывали, не отображали требуемые пакеты, а зависимости 4.1.
Вы получаете ту же ошибку и пропустить 'ConvertingComparator'? –
Невозможно рассказать вам, почему ваш код не работает, когда мы не можем видеть ваш код. Если вам нужна помощь с кодом, вы должны включить * соответствующие * части этого кода здесь, в самом вопросе. –
@krzyk в локальной системе я не получаю никакой ошибки –