Du har JAR helvetes situation.
Av någon anledning, detta beroende
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-hibernate3</artifactId>
<version>2.0.8</version>
</dependency>
som har en org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean
klass gömmer org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean
klass, dvs. samma namn, i detta beroende
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-orm</artifactId>
<version>3.2.4.RELEASE</version>
</dependency>
Och den klassen har ingen setPackagesToScan
metod. Bli av med spring-hibernate3
beroende. spring-orm
borde vara mer än tillräckligt. Du kan ladda ner källan här
och kontrollera själv.