Je hebt een helse JAR-situatie.
Om welke reden dan ook, deze afhankelijkheid
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-hibernate3</artifactId>
<version>2.0.8</version>
</dependency>
die een org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean heeft class verbergt de org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean klasse, nl. dezelfde naam, in deze afhankelijkheid
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-orm</artifactId>
<version>3.2.4.RELEASE</version>
</dependency>
En die klasse heeft geen setPackagesToScan methode. Weg met de spring-hibernate3 afhankelijkheid. spring-orm zou meer dan genoeg moeten zijn. U kunt de bron downloaden hier
en controleer het zelf.