Problema com servlets

2 respostas
R

Estou desenvolvendo uma aplicação com servlets e estes conectam a um bd (postgresql). O problema é que estou usando properties para armazenar os dados dessa conexão, e quando eu rodo no eclipse tudo bem a servlet encontra o arquivo .properties, mas quando passo a servlet para o toncat, da FileNotFoundException e diz que nao foi possivel encontrar o arquivo properties/sql.properties. O que posso fazer ?

2 Respostas

G

Colocá-lo no classpath. WEB-INF/classes

C

Olá rafaelbnc,

Por onde você iniciou o seu Tomcat? Se for no Windows, geralmente o local que você deve colocar o seu arquivo .properties é a partir da pasta C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.5. No Linux, é no diretório que você inicou o processo do Tomcat.

Pra tirar sua dúvida, no método que você seu arquivo de propriedades, você pode tentar dessa maneira:

Antes:

File f = new File("arquivo.properties"); Properties p = new Properties(); p.load(new FileInputStream(f));

Depois:

File f = new File("arquivo.properties"); System.out.println(f.getAbsolutePath()); Properties p = new Properties(); p.load(new FileInputStream(f));

Aí veja no log do Tomcat o endereço que ele está imprimindo, que é onde ele está buscando o arquivo.

Até mais, :wink:

Criado 23 de agosto de 2006
Ultima resposta 23 de ago. de 2006
Respostas 2
Participantes 3