我是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:绝对uri:http : //primefaces.org/ui不能在web.xml或与此应用程序一起部署的jar文件中解析
您的帮助将不胜感激
您正在使用JSP。自JSF 2.0(至今已将近5年前)弃用了JSP。因此,与JSF 2.0兼容的组件库不再支持JSP。PrimeFaces就是这样的。从PrimeFaces 2.0开始,它就不支持JSP。