Olá pessoal. Estou implementando uma aplicação que utiliza-se do JDOM para ler um arquivo xml e o SAXParser para validá-lo de acordo com um arquivo .xsd Consegui integrar a coisa sem problemas. A questão é que atualmente meu arquivo .xsd fica no raiz do contexto da aplicação, então no código tenho:
builder.setProperty(“http://apache.org/xml/properties/schema/external-schemaLocation”,;
“http://localhost/app http://localhost/app/file.xsd”)
O meu problema é que não queria que houvesse a possibilidade de alguém acessar o arquivo .xsd direto no browser (pela url). Então pensei em colocar o arquivo dentro do …app/WEB-INF/classes. Como o tomcat não permite acessos por url a arquivos dentro do WEB-INF eu refiz assim:
builder.setProperty(“http://apache.org/xml/properties/schema/external-schemaLocation”,;
“file:///c:…/app/WEB-INF/classes file:///c:…/app/WEB-INF/classes/file.xsd”)
O problema é que o SAXParser não encontra o arquivo. Realmente não sei se este seria o caminho ou a melhor solução, mas tem como encapsular o acesso a este arquivo? Grato T+