Para uma alternativa, pode usar getResourceAsStream().
O unico problema com usando o classloader nesse forma,
se no me engano, � que o arquivo xml tem que ser com
os classes - nesse caso num conteiner web em baixo
WEB-INF/classes. Com getResourceAsStream(), pode ter
uma directoria WEB-INF/xml ...
ServletContext context = getServletContext();
InputStream isXml =
context.getResourceAsStream("/WEB-INF/xml/myDoc.xml");
DocumentBuilderFactory factory =
DocumentBuilderFactory.newInstance();
factory.setNamespaceAware(true);
factory.setIgnoringElementContentWhitespace(false);
DocumentBuilder builder =
factory.newDocumentBuilder();
Document doc = builder.parse(isXml);
Fora um Servlet,
this.getClass().getClassLoader().getResourceAsStream(...)
hth (hope that helps),
iksrazal
--- Z� Cueca <[EMAIL PROTECTED]> wrote:
> Z� Cueca faz. Z� Cueca mostra:
>
>
> ClassLoader cl = getClass().getClassLoader();
> URL descriptor = cl.getResource(
> getClass().getName().substring( 0,
> getClass().getName().lastIndexOf( '.' ) ) +
> "swing.avi" );
>
> File xmlFile = new File( descriptor.getPath() );
> DocumentBuilderFactory docFactory =
> DocumentBuilderFactory.newInstance();
> DocumentBuilder xmlBuilder =
> docFactory.newDocumentBuilder();
> Document configuration =
> XmlBuilder.parse(xmlFile);
>
>
> Z� Cueca - Analista de Sistemas
>
> CPF2V - CPF ( 2a via)
> CI3V - Carteira de Identidade (3a via)
> CE++ - Carteira de Estudante Plus Plus
> CBPGE - Carteira da Biblioteca P�blica Golden
> Edition
>
> (e futuramente CNH-TB!!!)
>
>
> CMilfont <[EMAIL PROTECTED]> wrote:
>
> pessoal, como fa�o pra acessar um arquivo xml no
> mesmo pacote de uma
> classe num conteiner web?
> tipo, tenho uma classe Acesso que pega alguns
> parametros de um
> arquivo xml, esse arquivo esta no mesmo nivel da
> classe mas algo
> que acesse o contexto que esta a aplicacao! tem como
> fazer isso?
>
> --
> Atenciosamente,
> CMilfont
> [EMAIL PROTECTED]
>
> --
> Curtindo: Winamp stopped
>
>
>
>
-------------------------------------------------------------------------------------------
> Ceara' Java User Group
>
> Para cancelar sua assinatura, envie um e-mail para:
> [EMAIL PROTECTED]
> Para mais informacoes, mande um e-mail para:
> [EMAIL PROTECTED]
> Falar com o administrador? e-mail para:
> [EMAIL PROTECTED]
>
>
>
>
> ---------------------------------
> Yahoo! Acesso Gr�tis - Internet r�pida e gr�tis.
> Instale o discador do Yahoo! agora.
__________________________________
Do you Yahoo!?
The all-new My Yahoo! - What will yours do?
http://my.yahoo.com
-------------------------------------------------------------------------------------------
Ceara' Java User Group
Para cancelar sua assinatura, envie um e-mail para: [EMAIL PROTECTED]
Para mais informacoes, mande um e-mail para: [EMAIL PROTECTED]
Falar com o administrador? e-mail para: [EMAIL PROTECTED]