[Resolvido]Duvida com Template jsf

Galera estou desenvolvendo um projeto para a faculdade e estou tentando usar o conceito de templates mas esta um pouco complicado

Template

<?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">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:ui="http://java.sun.com/jsf/facelets">
    <h:head>
        <title>Policia Militar - Francisco Beltrão - Paraná</title>
        <link href="../bootstrap/css/bootstrap.css" rel="stylesheet" type="text/css"></link>
    </h:head>
    <h:body>
        
        <!-- cabeçalho da pagina -->
       <div class="navbar navbar-fixed-top">
            <div class="navbar-inner">
                <div class="container">
                    <ui:insert name="banner"> </ui:insert>
                </div>
            </div>
        </div>
        
        <!-- primeiro menu da pagina -->
        <div class="container" style="margin-top: 70px;">
            <ui:insert name="menuTop"> </ui:insert>
        </div>

        <div class="container" style="margin-top: 30px;">
            
            <!-- menu de esquerda -->
            <div class="row"> 
                <div class="span3 well">
                    <ui:insert name="menuLeft"> </ui:insert>
                </div>
            
                <!-- lugar aonde ficara o conteudo do site -->
                <div class="span8 well">
                    <ui:insert name="contuedo"> </ui:insert>
                </div>
            </div>

        </div>

        <!-- footer da pagina -->
        <div class="container">
            <ui:insert name="footer"> Rodape da Pagina XHTML </ui:insert>
        </div>
             
    </h:body>
</html>

index

<?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">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:ui="http://java.sun.com/jsf/facelets">
    
    <ui:composition template="../template/templateProjeto.xhtml">
        <ui:include src="banner.xhtml" />
        <ui:include src="menu/menuTop.xhtml" />
        <ui:include src="menu/menuLeft.xhtml" />
        <ui:include src="conteudo.xhtml" />
        <ui:include src="footer.xhtml" />
    </ui:composition>
    
</html>

e o menuTop

<?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">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:p="http://primefaces.org/ui">
    
    <ui:composition template="../template/templateProjeto.xhtml">
        <ui:define name="menuTop">
            <p:menubar>
                <p:menuitem value="Palavra do Comandante" />
                
                <p:submenu label="Histórico Policia Militar">
                    <p:menuitem value="Polici Militar do Paraná" />
                    <p:menuitem value="21º Btalhão" />
                    <p:menuitem value="Localização, telefone, contato" />
                </p:submenu>
            </p:menubar>
        </ui:define>
    </ui:composition>
</html>

Quanto executo o projeto o menu que eu fiz dentro do menuTop.xhtml naum aparece na tela, onde eu errei?

Só o menuTop que não aparece?

Postei so o menuTop porque so fiz codigo nele por enquanto

Cara faz um teste, troca esses diretórios aí… Coloca tudo dentro do web-content.

Cara o erro não é o diretorio

 <ui:composition template="../template/templateProjeto.xhtml">  

Faznendo isso ele vai para a pasta ROOT do servidor, ou seja, ele vai procurar localhost/template/templateProjeto.xhtml.

Outra coisa: coloque <p:menubar> </p:menubar> dentro de um <h:form>

Abraço!

Cara os 2 pontos (…) nao levam para o root sim voltam um diretorio, se naum sabe o que certa coisa faz naum fique guelando.

Achei um post na net resolvi a parada sem a ajuda desse cara ai que pelo que parece naum entende muita coisa e ta so quelando merda por ai

meu templante

&lt;?xml version='1.0' encoding='UTF-8' ?&gt;
&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;
&lt;html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:h="http://java.sun.com/jsf/html"&gt;
    
    &lt;h:head&gt;
        &lt;title&gt;Policia Militar - Francisco Beltrão - Paraná&lt;/title&gt;
        &lt;link href="./../../resources/css/bootstrap.css" rel="stylesheet" type="text/css" /&gt;
    &lt;/h:head&gt;
    
    &lt;h:body&gt;
        
        &lt;div class="container" style="background-color: red"&gt;
            &lt;ui:insert name="banner"&gt;Top&lt;/ui:insert&gt;
        &lt;/div&gt;
        
        &lt;div class="container" style="background-color: blue; margin-top: 10px;"&gt;
            &lt;ui:insert name="menu-top"&gt;Menu - Top&lt;/ui:insert&gt;
        &lt;/div&gt;
        
        &lt;div class="container" style="margin-top: 10px;"&gt;
            &lt;div class="row"&gt;
                &lt;div class="span3 well"&gt;
                    &lt;ui:insert name="menu-left"&gt;Menu Left&lt;/ui:insert&gt;
                &lt;/div&gt;
                
                &lt;div class="span8 well"&gt;
                    &lt;ui:insert name="center"&gt;Center of Page Web&lt;/ui:insert&gt;
                &lt;/div&gt;
            &lt;/div&gt;
        &lt;/div&gt;

        &lt;div class="container" style="background-color: green; margin-top: 10px;"&gt;
            &lt;ui:insert name="footer"&gt;Footer Page&lt;/ui:insert&gt;
        &lt;/div&gt;
    &lt;/h:body&gt;
&lt;/html&gt;

meu index

&lt;?xml version='1.0' encoding='UTF-8' ?&gt;
&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;
&lt;html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:h="http://java.sun.com/jsf/html"&gt;
    
    &lt;h:body&gt;
        &lt;ui:composition template="template/projeto-template.xhtml"&gt;
            &lt;ui:define name="banner"&gt;
                &lt;ui:include src="banner.xhtml" /&gt;
            &lt;/ui:define&gt;
        &lt;/ui:composition&gt;
    &lt;/h:body&gt;
&lt;/html&gt;

meu banner.xhtml


&lt;?xml version='1.0' encoding='UTF-8' ?&gt;
&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;
&lt;html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:p="http://primefaces.org/ui"&gt;

    &lt;h:body&gt;
        &lt;p:graphicImage value="../resources/imagem/policia-militar.jpg" /&gt;
    &lt;/h:body&gt;
    
&lt;/html&gt;

Queria poder agradecer a ajuda mas quem posto alguma coisa ai naum sabia nada para me ajuda e so fico quelando merda, entaum infelizmente so tenho que agradece ao cara que o post na net, esse outro orelha que tento ajuda infelizmente naum tenho nada a dizer, continue assim cara vc entende muito do assunto .

Olá amigo,

Primeiramente. Você está na pasta WebContent. Se você usa …/ você volta um diretório. E qual diretório vem antes do web content? :hunf:

De qualquer forma meus parabéns por conseguir achar a resposta do seu problema sozinho. Usar o google foi uma batalha dificil, mas sua sabedoria impecável e seu altíssimo nível de QI certamente permitiu com que você conseguisse encontrar uma solução. Parabéns!

Continue desprezando a ajuda dos outros! Fazendo justamente isso você vai ganhar o ódio de todos os companheiros do seu time.

Um abraço!