gpt4 book ai didi

jboss - eclipse : Can not find the tag library descriptor for "http://java.sun.com/jsf/core" using JBoss

转载 作者:行者123 更新时间:2023-12-02 01:25:08 24 4
gpt4 key购买 nike

我知道这个问题被问了很多次,因为我花了几个小时寻找解决方案,但从未得到答案(或者至少不适合我的情况)。

我使用的是 Wildfly 8.0(前 JBoss),因此我知道我不需要添加 jSTL jar 或 JSF jar,因为该实现已经随 JBoss 一起提供。

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

我该如何度过这个难关?我尝试下载 jSTL jar(来自 https://jstl.java.net/ )并将它们放入 lib 目录中,但它不起作用。

当我使用没有 jSTL 实现的 Tomcat 时,将 jar 复制到“lib”中效果很好。但 Wildfly 则不然(也许是因为 Eclipse 忽略了我放在 lib 目录中的 jar,因为 Wildfly 有自己的 jar?但是为什么我首先会收到错误?我很困惑)。

感谢任何可以帮助我的人。

编辑:我忘了准确地说,即使我的所有 JSP 上都出现这些错误,该项目仍然可以在服务器上完美构建和运行。这些错误是 Eclipse 特定的,它无法识别标记库,并在使用这些(Eclipse 未知)标记时在标记库声明和警告中显示烦人的错误消息。另外,我无法使用代码完成功能。

编辑:我暂时通过将独立的 myfaces 和 jSTL 库添加到构建路径来绕过该问题。我希望 Eclipse 使用服务器端可用的 jars。 (例如,对于 JPA,我不需要将 hibernate 库添加到构建路径,我只是告诉 eclipse JPA 实现在服务器运行时可用,并且它可以很好地完成代码完成和所有操作)。

最佳答案

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

关于jboss - eclipse : Can not find the tag library descriptor for "http://java.sun.com/jsf/core" using JBoss,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22481429/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com