0

私がする時:

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

コードは正常にコンパイルされますが、webapp を起動すると爆発します。それは与えます:

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 しようとすると、同じエラーが発生します。

4

1 に答える 1

1

ランタイム環境の Scala ランタイム ライブラリのバージョンが Scala コンパイラのバージョンと一致していることを確認してください。現在、コードは Scala 2.8.x API に対してコンパイルされているようですが、ランタイム環境は Scala 2.7.x を使用しています。

于 2011-03-30T17:51:21.487 に答える