primefaces.org/ui无法解决

时间:2014-08-29 20:52:28

标签: jsf tomcat primefaces

我是JSF和PrimeFaces的新手(并且是stackoverflow的新手)并且遇到了配置/部署问题。我使用的是PrimeFaces 5.0,Tomcat 7.0.55和JSF 2.2。 JSF标记可以解析并运行,但PrimeFaces标记未解析并出现此错误。

这是网页:

<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
<%@ taglib uri="http://primefaces.org/ui" prefix="p" %>
<f:loadBundle basename="resources/messages" var="msg"/>

<html>
    <head>
        <title>enter your name page</title>
    </head>
    <body>
        <f:view>
            <h1>
                <h:outputText value="#{msg.inputname_header}"/>
            </h1>
            <h:form id="helloForm">
                <h:outputText value="#{msg.prompt}"/>
                <h:inputText value="#{personBean.personName}" />
                <h:commandButton action="login" value="#{msg.button_text}" />
                <p:spinner />
            </h:form>
        </f:view>
    </body>
</html> 

错误消息是: org.apache.jasper.JasperException:无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:http://primefaces.org/ui

您的帮助将不胜感激

1 个答案:

答案 0 :(得分:3)

您正在使用JSP。自JSF 2.0以来,JSP已被弃用(至今已有近5年前)。因此,JSF 2.0兼容的组件库不再支持JSP。 PrimeFaces就是这样的。自PrimeFaces 2.0以来,它一直不支持JSP。

使用JSP的后继者 Facelets 代替。