0

春のバージョンを 3.0 から 3.1.1 に変更した後

および 3.6.filal から 4.1.7.Final への休止バージョン

そのため、トランザクションマネージャークラスを次のように変更する必要がありますorg.springframework.orm.hibernate4.HibernateTransactionManager

およびセッションマネージャクラスへ

org.springframework.orm.hibernate4.LocalSessionFactoryBean

いろいろ試してみましたが、デバッグできません。. これも問題になる可能性があることを検索した場所があるため、junitを4.9に変更しました。

何が問題になる可能性がありますか

    java.lang.ClassNotFoundException: org.springframework.test.context.transaction.TransactionConfiguration
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680) ~[catalina.jar:6.0.32]
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526) ~[catalina.jar:6.0.32]
        at org.springframework.core.type.classreading.RecursiveAnnotationAttributesVisitor.visitEnd(AnnotationAttributesReadingVisitor.java:167) ~[org.springframework.core-3.1.1.RELEASE.jar:3.1.1.RELEASE]
        at org.springframework.asm.ClassReader.a(Unknown Source) [org.springframework.asm-3.1.1.RELEASE.jar:3.1.1.RELEASE]
        at org.springframework.asm.ClassReader.accept(Unknown Source) [org.springframework.asm-3.1.1.RELEASE.jar:3.1.1.RELEASE]
        at org.springframework.asm.ClassReader.accept(Unknown Source) [org.springframework.asm-3.1.1.RELEASE.jar:3.1.1.RELEASE]
        at org.springframework.core.type.classreading.SimpleMetadataReader.<init>(SimpleMetadataReader.java:54) [org.springframework.core-3.1.1.RELEASE.jar:3.1.1.RELEASE]
.
.
.
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) ~[na:1.6.0_45]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) ~[na:1.6.0_45]
    at java.lang.reflect.Method.invoke(Method.java:597) ~[na:1.6.0_45]
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289) [bootstrap.jar:6.0.32]
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414) [bootstrap.jar:6.0.32]

==============================

解決後に更新

私は削除する必要があります

<property name="configurationClass">
 <value>org.hibernate.cfg.AnnotationConfiguration</value>
</property>

セッションファクトリ定義から

4

2 に答える 2

0

プロジェクトのクラスパスで spring-test モジュール/jar を使用できますか?

于 2013-08-27T12:16:13.487 に答える