Você tem JAR situação infernal.
Por qualquer motivo, essa dependência
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-hibernate3</artifactId>
<version>2.0.8</version>
</dependency>
que tem um
org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean
A classe está ocultando o org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean
classe, ou seja. mesmo nome, nesta dependência <dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-orm</artifactId>
<version>3.2.4.RELEASE</version>
</dependency>
E essa classe não tem um
setPackagesToScan
método. Livre-se do spring-hibernate3
dependência. spring-orm
deve ser mais do que suficiente. Você pode baixar a fonte aqui
e verifique você mesmo.