Hi, There seems to be different paths set at different places in your taglib,web.xml and in the jsp too..

1. Hope your java class doesnt have any package. its just simpleTag.class. if not ,then you need to give the full package structure for ur class. <tag> <name>Packagexxx.SimpleTag</name> <tagclass>SimpleTag</tagclass> </tag> </taglib>

2. You have your tld file in webapps/root/egPM/WEB-INF folder . so the corresponding jsp too should be under webapps/root/egPM/ folder.isnt it ?

Also in your web.xml i dont think you need to give the relative path for the TLD. Remove the '/' before the TLD taglib-uri.