Bem… vou primeiro explicar o que ocorre:
Eu tenho a necessidade de ter em minhas aplicações uma maneira padrão de chamar os arquivos de configuração, independente do S.A.
pro exemplo, estou usando o JBoss e meus arquivos de configuração ficam na pasta conf do JBoss… na aplicação, se eu chamar getClass().getClassLoader().getResourceAsStream(arquivo) e consigo pegar os parametros que quero.
Agora, se eu mudar meu S.A. para o tomcat, glassfish, jetty, como eu farei a leitura do meu arquivo de configuração? Colocarei sempre na pasta conf de cada S.A. que ele sempre irá ler dessa forma? Tentei fazer isso no GlassFish e não consegui (posso ter feito errado na pressa). Não o posso ter dentro da aplicação porque sempre tenho que alterá-lo, como configurações de banco e etc…
Então, como minha aplicação deve se comportar dessa forma?
Como irei carregar os arquivos de configuração?
Onde devo colocar meu arquivos de configuração para sempre que chame o getClass().getClassLoader().getResourceAsStream(arquivo) eu consiga obté-lo? Devo carregá-los de outra forma?