【发布时间】:2014-06-03 07:49:50
【问题描述】:
使用 IntelliJ IDEA 13.1。 组件堆栈:JSF 2.2 + Primefaces 4.0、Tomcat 7。
用代码创建简单的 xhtml:
<ui:composition template="rootTemplate.xhtml"
xmlns="http://www.w3.org/1999/xhtml"
xmlns:p="http://primefaces.org/ui"
xmlns:ui="http://java.sun.com/jsf/facelets">
</ui:composition>
但 IDEA 无法获取 primefaces url 并用红色突出显示。
浏览器在尝试加载 http://primefaces.org/ui 时也显示 404 错误。
我做错了什么?
【问题讨论】:
-
您是否导入了 primefaces jar 文件?尽管有警告,它是否仍在执行?
-
@SujanSivagurunathan,是的,我使用 maven 依赖项 org.primefaces.primefaces:4.0 并且应用程序执行良好 - 我看到所有 Primefaces 组件。但在 IDEA 中,我无法使用 IDE 的帮助作为自动完成功能,而其他帮助则是 IDEA 无法下载 xml 命名空间定义。 primefaces.org/ui 给出 404 错误。你能加载primefaces.org/ui 吗?或者您也会收到 404 错误?
-
primefaces.org/ui 报 404 错误 我也是,这很正常。您的问题是特定于 IDE 的。
-
@SujanSivagurunathan,我没有找到问题的根源。但是将 JSF 实现从 com.sun.faces:2.2.5 更改为 com.sun.faces:2.2.6 解决了这个问题。现在 IDEA 在 primefaces-4.0.jar 中找到了所需的 *.taglib.xml 文件。当改回 2.2.5 版本时,问题又回来了 :( 多么神秘?
标签: java jsf jsf-2 primefaces intellij-idea