весна @Autowire со скалой 2.8 - PullRequest
       10

весна @Autowire со скалой 2.8

0 голосов
/ 30 марта 2011

Когда я делаю:

class XX {
    @Autowired var jdbcTemplate : SimpleJdbcTemplate = null
}

Код компилируется нормально, но взрывается, когда я запускаю веб-приложение. Это дает:

SEVERE: StandardWrapper.Throwable
java.lang.NoClassDefFoundError: scala/collection/immutable/List
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)
at java.lang.Class.getDeclaredConstructors(Class.java:1836)
at      org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.determineCandidateConstructors(AutowiredAnnotationBeanPostProcessor.java:227)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.determineConstructorsFromBeanPostProcessors(AbstractAutowireCapableBeanFactory.java:930)

Как мне это исправить? Кстати, я получаю ту же ошибку при попытке @Autowire конструктора.

1 Ответ

1 голос
/ 30 марта 2011

Убедитесь, что версия библиотеки времени выполнения Scala в вашей среде выполнения соответствует версии компилятора Scala.В настоящее время похоже, что ваш код был скомпилирован с использованием API Scala 2.8.x, но среда выполнения использует Scala 2.7.x.

...