Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse:找不到“的标记库描述符”;http://java.sun.com/jsf/core" 使用JBoss_Jboss_Jstl_Tld_Wildfly - Fatal编程技术网

Eclipse:找不到“的标记库描述符”;http://java.sun.com/jsf/core" 使用JBoss

Eclipse:找不到“的标记库描述符”;http://java.sun.com/jsf/core" 使用JBoss,jboss,jstl,tld,wildfly,Jboss,Jstl,Tld,Wildfly,我知道这个问题被问了很多次,因为我花了几个小时寻找一个解决方案,但一直没有得到回答(或者至少没有回答我的情况) 我使用的是Wildfly 8.0(ex JBoss),因此我知道我不需要添加jstl JAR或JSF JAR,因为JBoss已经提供了实现 现在,即使在告诉eclipse使用Wildfly运行库时,我也会遇到上述错误。我检查过了,jboss-jstl-api_1.2_spec-1.0.4.Final.jar是库的一部分 我怎样才能度过难关?我试着将下载的jstl JAR(从)放到lib

我知道这个问题被问了很多次,因为我花了几个小时寻找一个解决方案,但一直没有得到回答(或者至少没有回答我的情况)

我使用的是Wildfly 8.0(ex JBoss),因此我知道我不需要添加jstl JAR或JSF JAR,因为JBoss已经提供了实现

现在,即使在告诉eclipse使用Wildfly运行库时,我也会遇到上述错误。我检查过了,jboss-jstl-api_1.2_spec-1.0.4.Final.jar是库的一部分

我怎样才能度过难关?我试着将下载的jstl JAR(从)放到lib目录中,但它不起作用

当我使用没有jstl实现的Tomcat时,将JAR复制到“lib”中非常有效。但对于Wildfly则不是这样(可能是因为eclipse忽略了我放在lib目录中的jar,因为Wildfly有自己的jar?但是为什么我首先会得到错误?我很困惑)

谢谢任何能帮我的人

Edit:我忘了指出,即使在我所有的JSP上都出现了这些错误,项目也能在服务器上完美地构建和运行。 这些错误是特定于eclipse的,当使用这些(eclipse未知)标记时,它无法识别标记库,并在标记库声明和警告中显示恼人的错误消息。另外,我不能使用代码补全


Edit:我暂时绕过了这个问题,在构建路径中添加了独立的myfaces和jstl库。我希望eclipse使用服务器端可用的JAR。(例如,对于JPA,我不需要将hibernate库添加到构建路径中,我只是告诉eclipse,JPA实现可以在服务器运行时使用,并且在代码完成和所有方面都可以正常工作)。

好的,不必添加任何其他库(服务器不需要这些库)除了将Wildfly运行时库添加到项目中之外,我还必须做以下工作:
转到Project/Properties/Project Facets/Java服务器Faces并在库类型中选择由目标运行时提供的库(而不是用户库)。

我对eclipse中的JSF支持感到非常失望。我总是遇到这样的警告

我正在使用JBoss 7.1.1,甚至添加JBoss作为项目的目标运行时都没有帮助。
唯一对我有效的解决方案是在Eclipse中定义新的JSF库:
windowpreferences->Java->buildpath->userlibraries->click new
(指向
JSF impl.jar
JSF api.jar
)。然后将这样的库添加到项目的构建路径中

它解决了所有恼人的eclipse错误无法找到标记库。因此,它与@Riccatti第一个解决方案非常相似


顺便说一句:我在eclipse论坛上发现,这个错误通常是由类路径上不存在JSF标记库(存在于JSF impl.jar中)引起的。

首先,标记库URI不是来自任何JSTL标记库。它不是以java.sun.com/jsp/jstl开头的。阅读的介绍应该可以消除任何关于JSTL isHi BalusC确切内容的混淆,我阅读了“./tags/JSTL/info”的链接,我找到了页面:,实际上,在我到达这里之前,我已经到达了tomcat的官方页面。因此,我尝试从tomcat官方页面下载jstl jar。有4个JAR需要下载。我应该下载taglibs-standard-impl-1.2.5.jar吗?我也下载了,但仍然出现了相同的错误(我只有一个区别,我使用的是JBoss7.1)。