Target Unreachable, identifier 'visualizarPessoaBean' resolved to null

Boa noite,

Galera sou nova em desenvolvimento Web. Bom eu tenho uma pagina principal onde o usuario irá escolher um id de uma imagem do Banco, atraves desse id terei varias paginas que vão depender desse id, que seriam as filhas ‘visualizarPessoaBean’ .

A classe mãe Chama visualizarPessoaBean e dentro do construtor com o seguinte codigo:

            visualizarPessoaBean (){
            EntityManagerFactory factory = Persistence.createEntityManagerFactory("tomahawk");
	EntityManager manager = factory.createEntityManager();
	PessoaRepository pessoaRepository = new PessoaRepository(manager);
	manager.getTransaction().begin();
	Pessoa pessoa = pessoaRepository.busca(nomeFotoNovo);

// mais codigo abaixo.
}
Bom tela principal tem:

 			<h:outputLabel value="Selecione a Imagem"/>
       		        <h:selectOneMenu value="#{visualizarPessoaBean.nomeFotoNovo}" >
   				<f:selectItem itemLabel="Nenhum" noSelectionOption="true" />
      				<f:selectItems 
       					value="#{cadastrarPessoaBean.pessoas}" 
       					var="pessoas" 
       					itemValue="#{pessoas.id}" 
       					itemLabel="#{pessoas.id}"/>  
     		
     		         </h:selectOneMenu>

Ai esta o problema quando passo para a Bean o valor do id nomeFotoNovo e aperto um botão para ir na pagina visualizar ele retorno o “Target Unreachable, identifier ‘visualizarPessoaBean’ resolved to null” Assim não consigo ver a foto do Banco e nem suas informações.

Agradeço desde ja a compreenção de todos .

primeiramente queria lhe avisar quando postar algum código coloque entre as tags [code] [/ code]

pode postar o seu faces-config.xml para ver como está fazendo o mapeamento