Criar arquivo txt dentro da WEB-INF

1 resposta
ERVER

Pessol, segue o meu código:

Classe Log
public void registrar(Usuario usuario, Calendar data, String comandoSQL) {
		try {
			File arquivo;
			
			arquivo = new File("WebContent/WEB-INF/logs/log.txt");
			
			FileOutputStream fos = new FileOutputStream(arquivo, true);
			String texto = "Usuário: " + usuario.getNome() + System.getProperty ("line.separator");
			texto += "Data / Hora:" + data.getTimeInMillis() + System.getProperty ("line.separator");
			texto += "Comando SQL: " + comandoSQL + System.getProperty ("line.separator");
			fos.write(texto.getBytes());
			fos.close();
		} catch(Exception e) {
			throw new RuntimeException(e);
		}
	}

Como podem reparar, o método registrar só cria um arquivo chamado log.txt dentro da pasta WebContent/WEB-INF/logs. Quando chamo esse método pela própria classe (pelo método main), funciona que é uma beleza, mas quando executo a partir de uma requisição de uma jsp (que é tratada no meu controller usando Spring MVC), da FileNotFoundException).

Alguém tem alguma idéia do porque?

Abraços.

1 Resposta

ERVER

OBS: a classe que chama o método registrar está dentro do pacote chamado “controller”.

Criado 17 de outubro de 2012
Ultima resposta 17 de out. de 2012
Respostas 1
Participantes 1