JBoss AS 6.0 has a bug (JBAS-8579). It throws NPE for taglibs with no body content. It holds back some struts based application deployment. Leon Feijtel provided a temporary solution by modifying tld files. Based on that post, I modified *.tld file and re-zip struts-taglib-1.3.10,jar file. It seems to work fine for my project. Anybody need it, please download the attachment.