Dúvida XMLBeans

Estou com uma dúvida com a utilização do XMLBeans em um projeto web.

Quando eu coloco o método que faz o parse do meu xml, o projeto não executa.

//Método que pega o caminho do xml   
    public String visualizar(){   
       String resultado = "false";   
 //      caminhoXml = "C://xmlCatalogo//Livia.xml";               
    
       File hbXmlFile = new File(caminhoXml);   
       createH(hbXmlFile);   
    
       resultado = "sucesso";   
       System.out.println("\n"+resultado);   
       System.out.println("\n"+caminhoXml);   
                
       return resultado;   
    }   
    
    
 //Método que faz o parse do xml dado como parametro   
    public CatalogoSistemaDocument createH(File f){   
          
       CatalogoSistemaDocument pod =null;   
          
          try{   
          pod = CatalogoSistemaDocument.Factory.parse(f);   
           }catch(XmlException e){   
              e.printStackTrace();   
           }catch(IOException e){   
              e.printStackTrace();   
           }   
        System.out.println(pod.toString());   
           
        return pod;   
    }  

Eu pego o caminho do xml em uma página jsp dessa forma:

<h:inputText value="#{CatalogoBean.caminhoXml}"/>   
             
 <t:commandButton value="Visualizar" action="#{CatalogoBean.visualizar}"></t:commandButton>  

Quando executa não abre a página e dá este erro:

javax.servlet.ServletException: Cannot get value for expression ‘#{CatalogoBean.caminhoXml}’

Alguém pode me ajudar com urgência??