Prime-faces does not run the "SAM" theme

0

When I run my main.xhtml page, the theme does not appear next to

The project tree is attached.

Web.xmlfile

<?xmlversion="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
     xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
     id="WebApp_ID" version="2.5">
<display-name>semeru_jsf_maven</display-name> 

<welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
</welcome-file-list>  
<!-- Duração da sessão -->
<session-config>
    <session-timeout>
        30
    </session-timeout>
</session-config>
<!-- Configurações do tema do PrimeFaces -->

 <context-param>
<param-name> primefaces.THEME </ param-name>
<valor param> sam </ param-value>
</ context-param>

<!-- Configurações do PrimeFaces --> 
<servlet>
    <servlet-name>Resource Servlet</servlet-name>
    <servlet-class>org.primefaces.resource.ResourceServlet</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>Resource Servlet</servlet-name>
    <url-pattern>/primefaces_resource/*</url-pattern>
</servlet-mapping>    

Faces-config.xml file

<?xml version="1.0" encoding="UTF-8"?><faces-config xmlns="http://java.sun.com/xml/ns/javaee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_2_0.xsd"
          version="2.0">

<lifecycle>
    <phase-listener>br.com.semeru.util.PhaseListenerSemeru</phase-listener>
</lifecycle>

Main.xhtml file

<?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">

<h:head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <h:outputStylesheet name="./css/default.css"/>
    <h:outputStylesheet name="./css/cssLayout.css"/>
    <title>Facelets Template</title>
</h:head>

<h:body>

    <div id="top">
        <ui:insert name="top">Top</ui:insert>
    </div>

    <div id="content" class="center_content">
        <ui:insert name="content">Content</ui:insert>
    </div>

    <div id="bottom">
        <ui:insert name="bottom">Bottom</ui:insert>
    </div>

</h:body>

Someone could help me with this project, I am a layman when using Primefaces.

    
asked by anonymous 23.01.2016 / 14:07

1 answer

2

The error is in your Web.xml. In this part:

<!-- Configurações do tema do PrimeFaces -->
<context-param>  
  <param-name>META-INF.maven.org.primefaces.themes.sam</param-name>  
  <param-value>sam</param-value>  
</context-param>

The correct way to use a theme in Primefaces is this way:

 <context-param>
    <param-name>primefaces.THEME</param-name>
    <param-value>nomeDoSeuTema</param-value>
 </context-param>

Source: link

    
23.01.2016 / 15:03