If your using the same code in the init, why override it?
The init method sets the servletConfig,
you should check if your servletConfig has what is supposed to have.
When you make changes in the DD, you should try to redeploy it. Some servers don't have the automatic hot redeploy.
Try stopping the server, wait 30 seconds and start it again.