Where to place the TLD / taglib files inside the WAR
Issue
- JBoss can not find tld file in application war file.
org.apache.jasper.JasperException: File "/WEB-INF/lib/TEST-taglib.tld" not found
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:51)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:409)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:116)
org.apache.jasper.compiler.TagLibraryInfoImpl.<init>(TagLibraryInfoImpl.java:177)
org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:386)
org.apache.jasper.compiler.Parser.parseDirective(Parser.java:448)
org.apache.jasper.compiler.Parser.parseElements(Parser.java:1398)
org.apache.jasper.compiler.Parser.parse(Parser.java:130)
org.apache.jasper.compiler.ParserController.doParse(ParserController.java:255)
org.apache.jasper.compiler.ParserController.parse(ParserController.java:103)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:194)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:360)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:341)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:328)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:607)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:312)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:328)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:253)
javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
-
The same application works fine in "Weblogic 10.3.0", However it causes the above exception while migrating from "Weblogic 10.3.0" to JBoss.
-
It is verified that the tld file (TEST-taglib.tld) is in the
"WEB-INF/lib"directory and the classes that it references are also contained within the same war file. -
Is it possible to load the tlds inside the jar META-INF directory from a JBoss custom module ?
-
Getting an issue in EAP 6.2.0 as
org.apache.jasper.JasperException: JBWEB004036: File "/WEB-INF/lib/mytag.tld" not found. -
We have web application developed in Struts 2 ,previously it was on Jboss 5.1.0,at that time its working fine,recently we moved to Jboss 6.2,but now it gives mytag.tld not found error.
org.apache.jasper.JasperException: JBWEB004036: File "/WEB-INF/lib/mytag.tld" not found
Environment
- Red Hat JBoss Enterprise Application Platform (EAP)
- 7.x
- 6.x
- 5.x
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.
Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.
