Vous avez une situation d'enfer JAR.
Pour une raison quelconque, cette dépendance
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-hibernate3</artifactId>
<version>2.0.8</version>
</dependency>
qui a un org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean
la classe cache le org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean
classe, c'est-à-dire. même nom, dans cette dépendance
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-orm</artifactId>
<version>3.2.4.RELEASE</version>
</dependency>
Et cette classe n'a pas de setPackagesToScan
méthode. Débarrassez-vous du spring-hibernate3
dépendance. spring-orm
devrait être plus que suffisant. Vous pouvez télécharger la source ici
et vérifiez par vous-même.