2011-11-28 96 views
1

我已经为现有的标记添加了一些新功能,并修改了相应的tld并将其放置在WEB-INF /中。但一些如何tomcat不选择这个修改.tld覆盖jar文件中的.tld文件

我做错了什么地方我需要把.tld文件覆盖现有的jar文件? 以下是例外

org.apache.jasper.JasperException: Conversion.jsp(276,6) Attribute group invalid for tag column according to TLD 
at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:39) 
at org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:409) 
at org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:238) 
at org.apache.jasper.compiler.Validator$ValidateVisitor.checkXmlAttributes(Validator.java:975) 
at org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:696) 
at org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1441) 
at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163) 
at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2213) 
at org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:716) 
at org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1441) 
at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163) 
at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2213) 
at org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2219) 
at org.apache.jasper.compiler.Node$Root.accept(Node.java:456) 
at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163) 
at org.apache.jasper.compiler.Validator.validate(Validator.java:1475) 
at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:214) 
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:470) 
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:451) 
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:439) 
at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511) 
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295) 
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292) 
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236) 

回答

0

它可以通过指定的URI标签

<%@ taglib uri="/WEB-INF/test.tld" prefix="testing" %> 
0

你应该把.TLD与实现它的.class文件的JAR。

查看Apache JSTL standard.jar,了解如何正确执行此操作的示例。

+0

我不是重建罐子在我的构建过程中,我们可以只把它在WEB_INF罐中重写一个类文件覆盖.TLD /类/(在jar中的类文件结构),我想知道tld是否也是如此? – dpsdce

+0

你在做什么不工作;也许是时候尝试别的东西了。你有你要求的证据 - 你的主张不符合你的想法。 – duffymo