Localizar arquivo

Olá pessoal,

Estou usando o struts para criar uma aplicação e preciso carregar um arquivo de properties num objeto. Estou usando o seguinte trecho de código para isto:

daoProperties = new Properties();
        try {
            File file_dao = new File(FILE_DAO_PROPERTIES);
            daoProperties.load(new FileInputStream(file_dao));
        }

         catch (IOException e) {
             System.err.println("Problem loading file " + FILE_DAO_PROPERTIES + ": " + e);
         }

Só que a classe que contém o método acima está num pacote do tipo XX.YY.manager. E o arquivo de properties que eu quero está num pacote do tipo XX.YY.model.

Quando executo gera a exceção capturada acima. Alguém pode me indicar onde estou errando?

Numa discussão anterior sobre este mesmo assunto, foi respondido sobre a possibilidade de configurar o web.xml para este tipo de tarefa. Alguém pode dar uma dica de como fazer?

Valeu :wink:

Antes de tudo: http://www.guj.com.br/posts/list/50115.java
O File obedece a hierarquia do fylesystem, e não do contexto. Se estiveres referenciando como se fosse uma aplicação web, podes ter esse problema mesmo.
E não use

 System.err.println("Problem loading file " + FILE_DAO_PROPERTIES + ": " + e); 

Prefira:

 System.err.println("Problem loading file " + FILE_DAO_PROPERTIES + "\n" + e.printStackTrace()); 

Até!
Obs.: Corrigi o link.

Valeu pela dica. O artigo é muito útil.

Ops
Foi a noticia errada. Agora que percebi. :cry:
Fui postar outra resposta e o link foi errado.
O link correto é: http://www.guj.com.br/posts/list/50115.java

Desculpe.
Até!