0

我已下载richfaces-components-ui-4.3.1.Final.jar并将其粘贴到/WEB-INF/lib文件夹以及 RichFaces 4 所需的其他 JAR 中。尽管如此,我在部署过程中遇到了以下提到的错误:

java.io.IOException: Error parsing jar:file:/C:/new_jboss-portal-2.7.2/jboss-portal-2.7.2/server/default/temp/deploy/tmp1275818846018948934BMS-exp.war
/WEB-INF/lib/richfaces-components-ui-4.3.1.Final.jar!/META-INF/a4j.taglib.xml

这是如何引起的,我该如何解决?

4

2 回答 2

0

There are two different RichFaces versions in classpath: Richfaces 3.x and 4.x so the problem is most probably due to version conflict. Try removing Richfaces 3.x and check.

于 2013-04-25T05:25:10.607 回答
0

解析 jar 时出错:... a4j.taglib.xml

这可以识别为 Facelets 解析错误。它无法解析 RichFaces4 的a4j.taglib.xml. RichFaces4 是一个 JSF 2.0 兼容的组件库。JSF 2.0 捆绑了 Facelets 2.0。此解析错误表明您的类路径中仍然存在 Facelets 1.x,它无法识别与 Facelets 2.0 兼容的 taglib 文件。

摆脱所有与 Facelets 1.x 相关的 JAR 文件 ( jsf-facelets.jar) 和所有 Facelets 1.x 特定配置,尤其FaceletViewHandlerfaces-config.xml. 这就是抑制 Facelets 2.0 的运行。一旦您摆脱了所有 Facelets 1.x 工件,Facelets 2.0 将运行并成功解析 taglib 文件。

也可以看看:

于 2013-04-25T11:19:08.700 回答