2011-11-28 73 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