Olá!
Estou tentando fazer uma tela simples utilizando o componente do primefaces, entretanto todas as tags de primefaces não são exibidas no browser, entretanto a do jsf/html são exibidas. Já adicionei o primefaces na dependencia do maven.
Já procurei na internet porém até agora não encontrei nenhuma solução para o meu caso.
<h:head>
Menu
</h:head>
<h:form>
<div style="width: 1000px;">
<p:dataTable id="restauranteDataTable" var="restaurante"
value="#{restauranteController.restaurantes}">
<p:columnGroup type="header">
<p:row>
<p:column id="columnHeaderNome" name="columnHeaderNome"
headerText="Nome" />
<p:column id="columnHeaderEnderco" name="columnHeaderEndereco"
headerText="Endereço" />
<p:column headerText="Detalhes" style="width:15%" />
</p:row>
</p:columnGroup>
<p:column>
<h:outputLabel value="#{restaurante.nome}" />
</p:column>
<p:column>
<h:outputLabel value="#{restaurante.endereco}" />
</p:column>
<p:column>
<p:commandLink title="Detalhe" id="linkDetalhe"
immediate="true" action="#{restauranteController.detalhe}">
<h:outputLabel value="Detalhes" />
<f:setPropertyActionListener
value="#{restauranteController.restauranteSelecao}"
target="#{restaurante}" />
<f:param name="context" value="restaurant.xhtml" />
</p:commandLink>
</p:column>
</p:dataTable>
</div>
</h:form>
menu.xhtml
<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>/faces/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>*.jsf</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>*.faces</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>*.xhtml</url-pattern>
</servlet-mapping>
web.xml
Vocês teriam alguma ideia se faltou algum ponto que eu precise ajustar?
Qualquer sugestão eu fico grato