在weblogic 11g上部署时,无法使用此URI -AjaxAnywhere找到标记库

时间:2011-08-10 20:15:25

标签: java ajax jsp-tags weblogic11g tld

当我在weblogic 8.x上部署示例ajaxanywhere应用程序时,它运行良好。当我将它部署到weblogic 11g时,我得到以下错误

disp2.jsp:2: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.
<%@ taglib prefix="aa" uri="http://ajaxanywhere.sourceforge.net/" %>
^----^

示例应用程序可以从这里下载http://sourceforge.net/projects/ajaxanywhere/files/AjaxAnywhere%20Demo%20WAR/1.2/(我使用1.2但1.2-rc3有相同的问题)。

我试过......

  1. 从jar文件中提取TLD并将它们放在web-inf下并从web.xml引用它们

  2. 将jstl1.0.6添加到lib目录并在weblogic.xml中放入“prefer web classes”。

  3. 还有同样的问题。如果我能确定哪里出错了,我愿意从源头重建ajaxany。我倾向于某种JSTL库不兼容。\

    有什么想法吗?

1 个答案:

答案 0 :(得分:0)

oracle支持发现,如果从URI中删除了尾部斜杠,那么它是否正常工作。所以而不是

URI=http://ajaxanywhere.sourceforge.net/ 

URI应为

URI=http://ajaxanywhere.sourceforge.net