Where did you get the TLD file? Did you take it out of the jar file?
If the TLD file is in the jar file, leave it there and remove the TLD file from the file system and remove the web.xml entry. They are unnecessary and could be getting in the way. This may not be your issue, but it's the first thing to eliminate.