Arquivos para I18N - Onde colocar?

Olá a todos.

Estou desenvolvendo uma aplicação que pode ser dividida em 3 pacotes distintos mais o ambiente web no tomcat. Vou chamar de pacote A, B e C, ok?
No pacote A estão os objetos principais da aplicação, como Servlet de Acesso, Pool de Conexões, etc. Nos pacotes B e C são grupos de objetos que utilizam, extendem e implementam o pacote A.

A questão é a seguinte, no pacote A possuo um objeto chamado Traducao que é responsavel por utilizar o ResourceBundle e coletar o arquivo conforme o Locale informado, só que este não está conseguindo coletar este arquivo de forma alguma. Já coloquei no mesmo nível deste, no nível das classes que a evocam, no nível da Servlet, WEB-INF, na pasta principal do Eclipse, tudo qto era canto e nada.

Também já tentei utilizar o getRealPath da servlet, como informação aqui no fórum, mas esta tbém não resolveu.

Procurei e tentei colocar o arquivo no diretório default da servlet, qdo esta está inicializada, e também “necas”…

Não querendo criar ifs pra cada lingua e depois ter q coletar por FileInputStream em último caso. Alguém poderia me ajudar neste caso?

Grato pela atenção.
Ederson.

Coloque seu arquivo ApplicationResources.properties no diretório /WEB-INF/classes/.

O ResourceBundle deve achar pelo classpath.

Então a pasta de propriedades deve estar na classpath ?

Grato.
Ederson.

Os properties devem estar no classpath.

Se você jogar dentro do WEB-INF/classes é o suficiente.

Olá Daniel.

Realmente funcionou, mto obrigado.

Pra ficar como fonte de consulta, vou colocar o procedimento que fiz para q o caso fosse solucionado no Eclipse.

No projeto, clique com o botão direito na pasta e selecione Properties.
Selecione Java Build Path e informe a pasta onde estão armazenados os arquivos de internacionalização como uma Class Folder.
Clique no botão OK e verifique se está funcionando.

Grato pela ajuda.
Ederson.