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??