上下文: LiferayFaces + Eclipse IDE。 Liferay的-插件-SDK-6.2-CE-GA6, 的liferay-面桥-API-3.2.4-GA5-sources.jar
大家好:
作为Liferay平台中JSF编程世界的先驱,我已经开始在'创建JSF Portlet'之后创建一个JSF Portlet项目 learning path。 我已经成功创建了JSF Portlet项目并将其部署在Tomcat服务器上,它甚至可以按预期工作。
问题是eclipse在facelet“view.xhtml”中显示了一些错误,尽管portlet工作正常。这种文件的内容是:
<?xml version="1.0"?>
<f:view
xmlns="http://www.w3.org/1999/xhtml"
xmlns:aui="http://liferay.com/faces/aui"
xmlns:c="http://java.sun.com/jsp/jstl/core"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:ui="http://java.sun.com/jsf/facelets"
>
<h:head />
<h:body>
<h:outputText value="#{i18n['guestbook-jsf-hello-world']}" />
</h:body>
</f:view>
我能看到的错误是:
虽然portlet工作正常,但似乎无法识别JSF标记。 任何人都可以向我解释使用eclipse IDE发生了什么以及如何阻止eclipse IDE显示这些错误消息?提前谢谢。
其他信息(@BalusC): 我认为JSF Project有一个facec用于视图模式,因为portlet.xml的内容包括:
<portlet-class>javax.portlet.faces.GenericFacesPortlet</portlet-class>
<init-param>
<name>javax.portlet.faces.defaultViewId.view</name>
<value>/views/view.xhtml</value>
</init-param>
<supports>
<mime-type>text/html</mime-type>
<portlet-mode>view</portlet-mode>
</supports>
此外,在项目内 - &gt; JavaResources - &gt;图书馆 - &gt;常春藤你可以找到以下图书馆:
因此JSF实现库确实存在。
此外,在项目内 - &gt;属性 - &gt; Java构建路径 - &gt;订单和导出,所有条目都被选中,因此JSF / LiferayFaces相关的库被包含在JSF项目中。
欢迎任何想法/建议。 谢谢。
答案 0 :(得分:0)
我无法再在Liferay Developer Studio(或Liferay IDE)3.3.1+中重现这些问题。