Pessol, segue o meu código:
Classe Log
[code]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);
}
}[/code]
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.