我有一个Java项目,它使用Ant构建得很好,完美地部署到JBoss上,并且没有任何问题地运行。该项目包括一些自定义标记库(不是JSTL!),它们也可以正常工作。
问题在于Eclipse (Ganymede):在使用我们的自定义标记的每个JSP文件中,JSP解析器用以下错误标记taglib包含行:
Cannot find the tag library descriptor for (example).tld
这也会导致选项卡库的每一次使用都被标记为错误,而且由于IDE没有它们的定义,所以它不能检查标记参数等等。
我们完美工作的JSP文件是红色错误的海洋,我的眼睛开始燃烧。
我如何简单地告诉Eclipse,“您要寻找的标记库描述符是"src/web/WEB-INF/(example)-taglib/(example).tld"?
我已经在Eclipse支持论坛上问过这个问题,没有任何有用的结果。
发布于 2011-01-20 06:34:38
在Eclipse中,项目属性中的"Java模块依赖项“已被替换为"Deployment”。
因此,为了用Eclipse解决这个问题,我的方法如下:
这解决了问题,但是如果您想检查"Deployment“中发生了什么,请再次打开项目属性,选择"Deployment”,您将看到standard.jar和jstl.jar已经添加到WEB/lib文件夹中。
发布于 2010-11-01 21:33:50
这是我的问题我是怎么解决的..。
我已经做了所有上面提到的事情,但是仍然会犯这个错误。原来我使用的是http://java.sun.com/jsp/jstl/fmt
和http://java.sun.com/jsp/jstl/core
的uri,这是不正确的。
尝试将uris从上面切换到:
http://java.sun.com/jstl/fmt
http://java.sun.com/jstl/core
另外,确保在类路径中引用了正确的jars。
发布于 2011-11-23 10:57:34
我也有同样的问题,一个条纹,标签库显示为找不到。我使用Indigo和Maven,当我选中Properties->Java >Order&ExportTab(在一个新的项目签出上)时,我发现"Maven Dependencies“复选框由于某种原因没有被选中。只需选中该框并执行Maven干净安装即可清除所有错误。
我想知道为什么Eclipse不认为我希望构建路径中有我的Maven依赖项.
https://stackoverflow.com/questions/1265309
复制相似问题