Facelets e Componentes criados

Bom Dia Galera,

Tenho uma página xhtml que é um componente criado:

<composite:interface>
	<composite:attribute name="permissoes" type="java.util.Map" />
	<composite:attribute name="forDialog" default="false" />
	<composite:attribute name="buttonSelecionarActionListener" method-signature="void f(javax.faces.event.ActionEvent)" />
	<composite:attribute name="buttonSelecionarOnComplete" />
	<composite:attribute name="buttonSelecionarUpdate" default="@none" />
</composite:interface>

<composite:implementation>
	<p:messages id="#{cc.attrs.id}globalMessages" rendered="#{cc.attrs.forDialog}" globalOnly="true" showDetail="false" showSummary="true" />

	<epublic:exceptionPrinter id="exceptionPrinter" rows="#{relatorioVisualizacaoController.exceptionStackTraceRowCount}" value="#{relatorioVisualizacaoController.exceptionStackTrace}" />
	
	<h:outputScript library="js" name="script.js" target="head"/>
	
	<h:form id="formEdicao">
		
	</h:form>

	<h:form id="formLista">

		<ui:insert name="reportContent" />

	</h:form>

</composite:implementation>

</html>

Ai o que acontece, preciso usar esse xhtml como template pra outra página, e incluo ela dessa forma:

<ui:composition xmlns="http://www.w3.org/1999/xhtml" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:f="http://java.sun.com/jsf/core" xmlns:h="http://java.sun.com/jsf/html"
	xmlns:p="http://primefaces.org/ui" xmlns:o="http://openfaces.org/" xmlns:custom="http://java.sun.com/jsf/composite/custom" template="/resources/custom/visualizacao_core.xhtml">

	<h:head>
	
	</h:head>
	
	<h:body>
	
		<custom:visualizacao_core id="visualizacao" permissoes="#{sessionScope.permissoes}"/>
	
		<ui:define name="reportContent">
			
			<p:pieChart value="#{relatorioBean.modeloGrafico}" wmode="transparent" legendPosition="w" showDataLabels="true" diameter="300" style="height: 400px;"/>
			
		</ui:define>

	</h:body>
	
</ui:composition>

Só que ele gera este erro:

/resources/custom/visualizacao_core.xhtml @5,22 <composite:interface> Componente não encontrado para o identificador: j_id1.getParent().

Alguém pode me ajudar?

Tenta fazer o seguinte (usando facet):

Muda o componente, nesse “formLista”:

<h:form id="formLista">  
      <composite:renderFacet name="reportContent" />
</h:form> 

E na página você chama assim:

<custom:visualizacao_core id="visualizacao" permissoes="#{sessionScope.permissoes}">
  <f:facet name="reportContent">
          <p:pieChart value="#{relatorioBean.modeloGrafico}" wmode="transparent" legendPosition="w" showDataLabels="true" diameter="300" style="height: 400px;"/>  
   </f:facet>
</custom:visualizacao_core>

Valeu ayslanms

Vou tentar usar aqui, muito obrigado