Spring でいくつかの単体 (統合) テストを作成しようとしています。SpringJUnit4ClassRunner を使用しています。ドメイン層で以前にこのランナーを使用してテストを書いたことがありますが、問題はありませんでした。今、私は自分の Web アプリケーションでテストを書き込もうとしていて、'Failed to load ApplicationContext' 例外を取得しようとしています。
アプリケーションは Hibernate / JPA 2.0 に基づいています。主な例外は次のとおりです。
原因: java.lang.NoSuchMethodError: javax.persistence.spi.PersistenceUnitInfo.getValidationMode()Ljavax/persistence/ValidationMode; org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:641) で org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFactory(HibernatePersistence.java:91) で org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java) :288) org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:310) で org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1547) で org.springframework.beans. factory.support.AbstractAutowireCapableBeanFactory.