2014-08-29 3 views
2

Я новичок в JSF и PrimeFaces (и новичок в stackoverflow), и у меня проблема с конфигурацией/развертыванием. Я использую PrimeFaces 5.0, Tomcat 7.0.55 и JSF 2.2. Теги JSF можно разрешить и работать, но теги PrimeFaces не разрешены и дают эту ошибку.primefaces.org/ui не может быть разрешен

Вот веб-страница:

<%@ 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 или баночка файлах, размещенных с это приложение

Ваша помощь будет оценена

ответ

2

Вы используете JSP. JSP устарел после JSF 2.0 (на сегодняшний день, почти 5 лет назад). Поэтому JSF 2.0 совместимые библиотеки компонентов больше не поддерживают JSP. PrimeFaces является таковым. Уже с PrimeFaces 2.0 он не поддерживал JSP.

Использование преемника JSP Лицевые стороны.

+0

Спасибо, что было самым полезным. Я занимаюсь веб-сервисами и GWT в течение примерно 7 лет, поэтому я не знал, что JSP были динозаврами. Спасибо за то, что вы меня зацепили. После этого я обнаружил, что мне также нужно изменить файл faces-config.xml следующим образом: – user3991484

+0
+0

Это сработало, и теперь у меня есть моя страница с тегом PrimeFaces, который подходит именно так. Спасибо – user3991484

Смежные вопросы