The only thing that obviously stands out to me is that you're using a base dn of "DC=pune,DC=com". LDAP isn't usually case-sensitive, but Java is. You'd probably be better off using the conventional form, which would be "dc=pune,dc=com".