Masz piekło w JAR.
Z jakiegokolwiek powodu ta zależność
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-hibernate3</artifactId>
<version>2.0.8</version>
</dependency>
który ma org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean
klasa ukrywa org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean
klasa, czyli ta sama nazwa, w tej zależności
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-orm</artifactId>
<version>3.2.4.RELEASE</version>
</dependency>
A ta klasa nie ma setPackagesToScan
metoda. Pozbądź się spring-hibernate3
zależność. spring-orm
powinno wystarczyć. Możesz pobrać źródło tutaj
i sprawdź sam.