面对jsp页面上的URI问题

时间:2013-01-18 14:26:07

标签: java jsf oracle-adf taglib

我的JSP上有一个URI,并在jar中找到了tld。 jsp和tld都有相同的URI 但我收到以下错误

Error(3,5):  No tag library could be found with this URI. Possible causes could be that the URI is incorrect, or that there were errors during parsing of the .tld file.

在JSP上看起来像这样

<%@ taglib uri="http://xmlns.oracle.com/adf/faces/rich" prefix="af"%>

和tld就像这样

<tlib-version>11.1.2.3.0</tlib-version>
<short-name>af</short-name>
<uri>http://xmlns.oracle.com/adf/faces/rich</uri>

1 个答案:

答案 0 :(得分:1)

  

是Jar在同一路径/WEB-INF/lib/OracleADF/adf-richclient-impl-11.jar

这是不对的。文件夹/oracleADF不属于那里。您无法在/WEB-INF/lib中创建子文件夹(从技术上讲,您可以这样做,但servletcontainer只会查找直接放在/WEB-INF/lib文件夹中并忽略任何文件夹的JAR。)

通过将JAR放在/WEB-INF/lib/adf-richclient-impl-11.jar

中进行相应的修复

如果要组织JAR,请查看Ant / Maven或Eclipse的构建路径部署程序集,以自动放置在其他地方组织的JAR文件构建WAR的/WEB-INF/lib文件夹。