Onde colocar arquivo de configuração

Tenho um Servlet rodando no Glassfish e gostaria de carregar um arquivo texto contendo algumas configurações na inicialização. Tenho 2 dúvidas:

  1. Onde colocar este arquivo?

  2. Como obter o caminho real deste arquivo?

1 - O arquivo pode ficar no diretório raiz da aplicação .

2 - Se vc está trabalhando com Servlet como disse, pode utilizar um objeto HttpSession para obter um objeto ServletContext e utilizar o método getRealPath para obter a caminho exato da sua aplicação.

Ex:

	session.getServletContext().getRealPath("/nome da sua aplicação")

Dica !

Se for configurações que deve ser feitas antes da aplicação subir da uma olhada em ServletContextListener.

Obrigado pela ajuda