Tienes una situación infernal JAR.
Por alguna razón, esta dependencia
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-hibernate3</artifactId>
<version>2.0.8</version>
</dependency>
que tiene un org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean
la clase oculta el org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean
clase, es decir mismo nombre, en esta dependencia
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-orm</artifactId>
<version>3.2.4.RELEASE</version>
</dependency>
Y esa clase no tiene un setPackagesToScan
método. Deshazte del spring-hibernate3
dependencia. spring-orm
debería ser más que suficiente. Puede descargar la fuente aquí
y compruébelo usted mismo.