【发布时间】:2011-02-02 15:50:38
【问题描述】:
我正在使用自定义Tree Tag library 通过使用JSP taglib 机制来显示分层数据。我的 Tomcat 设置已成功部署其他 Web 应用程序,包括 JSP 和 servlet 示例,但它给我这个标签库带来了问题。我在很多地方都发现了同样的问题,但没有回应。任何帮助表示赞赏。提前致谢。
标签库声明如下:
1: <%@ taglib uri="WEB-INF/treetag.tld" prefix="tree" %>
出于调试目的,我已将此库的使用减少到一行,这就是第 20 行的代码。这是错误消息:
org.apache.jasper.JasperException: Unable to compile class for JSP:
An error occurred at line: 20 in the jsp file: /hello.jsp
ITree cannot be resolved to a type
20: <% ITree tree = new Tree(); %>
从上面的错误来看,服务器似乎找不到我放在 webapp/WEB-INF/lib 的库 (jenkov-prizetags-3.4.0.jar)。我已经解压了 jar 文件并找到了服务器找不到的完全相同的类,所以我倾向于认为它只是没有在 webapp/WEB-INF/lib 中查找。我在这里遗漏了什么吗?
编程环境:
- Tomcat 6&7 - 同样的问题。
- Java SDK 6
【问题讨论】: