Santosh,
This is from my appContext file which works. Thought it might help you out
And then my RoleDao class extends org.springframework.orm.hibernate3.support.HibernateDaoSupport;
Other than that my context is pretty much the same as yours.
Although, now that I look at it I dont do things like
I get the session from the HibernateDaoSupport class. Take a look at the API
http://static.springframework.org/spring/docs/1.2.x/api/org/springframework/orm/hibernate/support/HibernateDaoSupport.html
example:
Hope that helps