Acessando o web.xml em tempo de execução

Olá. estou tentando acessar o meu arquivo web.xml para obter informações sobre o mapeamento dos meus servlets e o nome das classes, e para isso estou tentando fazer como em um artigo aqui do guj: http://www.guj.com.br/java.tutorial.artigo.124.1.guj
Estou usando o seguinte código:

String base = "jar:file://";
        base += System.getProperty("catalina.home");
        base += "/webapps/MInhaAplicacaoWEB.war!/WEB-INF";
        try {
            URL[] urls = {new URL(base)};
            ClassLoader loader = new URLClassLoader(urls);            
            URL urlWebXml = loader.getResource("web.xml");
            
        } catch (Exception ex) {
            ex.printStackTrace();
        }

Mas não está dando certo. meu objeto urlWebXml está sendo setado como null.
Alguém ai saberia o que diabos está errado:?:

VLW

[]'s

Não sei se é esse o caso, mas sempre tome cuidado com maiúsculas e minúsculas.

Oi thingol , não, num é o caso… tanto que esse nem é o nome da minha aplicação, é apenas um nome “genérico” para postar aqui. Mas no meu código eu fiz ctrl+c, ctrl+v no nome. Então num tem erro.
Mas vlw pela tentativa.

use o metodo getRealPath(“WEB-INF/web.xml”) do servletContext. Voce pegando catalina.home ta deixando sua aplicacao web totalmente dependente.

Grande, Paulo Silveira. Matou o problema em uma linha. Esse negócio ja tava me deixando louco. Muito obrigado mesmo! :smiley: