Oh... Really silly mistake! Make sure you are no doubling this in applicationContext.xml
<context:component-scan base-package="miniVLE.controller" />
<context:component-scan base-package="miniVLE.service" />
<context:component-scan base-package="miniVLE.beans" />
<context:component-scan base-package="miniVLE.dao" />
Gosh.. I killed a day trying to resolve it!