Include dinâmico + TabView Primefaces

Então,

Tenho uma pagina principal que contém uma tabview que recebe os tab’s dinamicamente conforme os códigos abaixo:

<html 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"
      xmlns:p="http://primefaces.org/ui">
    <ui:decorate template="/template/template.xhtml">
        <ui:define id="home" name="centro">
            <p:tabView id="tabView" var="janela" value="#{tabJanelaControllerBean.janelas}" style="font-size: 11px;">

                <p:tab title="#{janela.titulo}" closable="true">
                    <ui:include src="#{janela.conteudo}"/>
                </p:tab>
            </p:tabView>
        </ui:define>
    </ui:decorate>
</html>

ManagedBean

@ManagedBean(name = "tabJanelaControllerBean")
@SessionScoped
public class TabJanelaController implements Serializable {

    private List<TabJanela> janelas;
    private TabJanela janela;
    private int id;

    public TabJanelaController() {

        janelas = new ArrayList<TabJanela>();

        janela = new TabJanela();
        id = 1;
        janela.setTitulo("Teste A");
        janela.setConteudo("/views/principal/testeA.xhtml");
        janela.setId(Integer.toString(id));
        janelas.add(janela);

        janela = new TabJanela();
        id = 2;
        janela.setTitulo("Teste B");
        janela.setConteudo("/views/principal/testeB.xhtml");
        janela.setId(Integer.toString(id));
        janelas.add(janela);
    }

    public List<TabJanela> getJanelas() {
        return janelas;
    }

    public void setJanelas(List<TabJanela> janelas) {
        this.janelas = janelas;
    }
}

Da maneira que está a pagina inicial abre, porém não faz o include das páginas. Porém se eu troco o include dinâmico por estático colocando a mesma url que está no managedbeans ela carrega.

Alguém pode me informar o que eu estou fazendo de errado?

Obrigado.

posta o código dessa página /views/principal/testeA.xhtml e a B tb

Teste A

<ui:fragment
    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"
    xmlns:p="http://primefaces.org/ui">
    
    <h:form>
  Teste A      
    </h:form>
</ui:fragment>

Teste B

<ui:fragment
    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"
    xmlns:p="http://primefaces.org/ui">
    
    <h:form>
  Teste B      
    </h:form>
</ui:fragment>

ta parecendo erro na chamada da url, coloca a url desta forma:

/NomeDoSeuProjeto/<restoDoCaminho>

é o nome completo dele, e veja se funciona

alguem descobriu a solução para esse problema?

Pessoal consegui resolver esse problema da seguinte maneira:
Acrescentando <c:forEach>, veja abaixo.

<c:forEach items="#{ManageTabView.tabList}" var="tabItem"> <p:tab title="#{tabItem.name}" id="home" closable="#{tabItem.closable}"> <f:facet name="title"> <p:graphicImage rendered="#{tabItem.name.equals('Home')}" url="#{tabItem.title}"/> </f:facet> <h:outputLabel value="#{tabItem.url}" /> <ui:include src="#{tabItem.url}" /> </p:tab> </c:forEach>