2010-09-16 45 views
1

我的迁移ADF应用程序在WebSphere运行7制作核心标签库的意义迁移到WebSphere 7

基本上我移动到JSTL 1.2

我创建了一个新的项目,我现在是我可以运行jsps的点。

我开始接受taglibs的错误。然后我发现我必须用java.sun.com/jsp/jstl/core的新URI代替我所有的c taglib声明,而不是java.sun.com/jstl/core

我对每一个我的一个jsp文件。现在,当我发布并尝试运行它时,出现此错误。

[Servlet Error]-[/index.jsp]: com.ibm.ws.jsp.JspCoreException: /index.jsp(742,56) /included.jsp(4,58) JSPG0240E: Attempt to redefine the prefix "c" to "http://java.sun.com/jstl/core", when it was already defined as "http://java.sun.com/jsp/jstl/core" in the current scope. 

现在每个页面都有新的uri。为什么它会尝试将它重新定义为旧的uri?

回答

1

打开了新的东西,是关于非常具体的语法

注意这一点,如果你没有“@”和文本的“标签库”部分之间的空格它吹起来!

你也需要有“C”和标签的末尾之间的空间“%>”

如果你不这样做,它会导致大醇愚蠢的错误,说怎么没有解决这个问题。

0

这解决了我的问题!我的taglib导入都是一样的,所以我仍然不知道在我的环境中发生问题的根本原因(WebSphere 8.0在RAD 8.0.3中运行)。如果导入全部指向相同的名称空间,则不应该抱怨。此修复基本上告诉服务器忽略错误而不是防止发生错误。

如果我找到更多信息,我会回复。