Pessoal, não estou conseguindo rodar o primefaces no JBoss 7.1. Quando eu acesso a aplicação exibe essa mensagem de warning e nada é exibido do primefaces:
Warning: This page calls for XML namespace http://primefaces.org/ui declared with prefix p but no taglibrary exists for that namespace.
Segue a minha configuração:
web.xml
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
version="3.0"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
<context-param>
<param-name>javax.faces.PROJECT_STAGE</param-name>
<param-value>Development</param-value>
</context-param>
<context-param>
<param-name>primefaces.THEME</param-name>
<param-value>bluesky</param-value>
</context-param>
<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>*.seam</url-pattern>
</servlet-mapping>
<session-config>
<session-timeout>30</session-timeout>
</session-config>
</web-app>
Minha pagina:
<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ui="http://java.sun.com/jsf/facelets"
[b]xmlns:p="http://primefaces.org/ui"[/b]
template="/resources/layout/template.xhtml">
<ui:define name="content">
<p:form id="search" >
<p:accordionPanel>
<p:tab title="Filtro de Pesquisa:">
</p:tab>
</p:accordionPanel>
</p:form>
</ui:define>
</ui:composition>
Configuração no JBoss 7.1.1:
- Criei o arquivo jboss-as-7.1.1.Final\modules\org\primefaces\main\module.xml:
<module xmlns="urn:jboss:module:1.1" name="org.primefaces">
<resources>
<resource-root path="primefaces-3.2.jar"/>
</resources>
<dependencies>
<module name="javax.faces.api" />
<module name="org.apache.commons.fileupload" />
</dependencies>
</module>
-
No mesmo diretorio adicionei o jar primefaces-3.2.jar (outra questão é que não está criando o arquivo primefaces-3.2.jar.index - acho que deveria criar esse arquivo quando o servidor carregasse essa configuração).
-
A app é um war.