Sounds like a class loader issue. Do a mvn dependency:tree first and make sure that you are not pulling in multiple versions of your Spring jars. Also make sure that your application server if applicable is set to load parent-last
Couple other points you are using Spring 3.2 but you namespaces are 3.0 (this will not fix your problem but will cause issues if you need to use features defined in the newer schema)
Also I think it is a bad idea to set lazy-init to true on a container wide basis. Do it at the bean level if it is necessary at all and 99% of the time it is not.