Ola pessoal,
eu fiz uma aplicação Web que em determinado ponto, a mesma passa alguns comandos para o sistema operacional, como se fosse entra pelo promp e dar alguns comando, eu passso esses comandos com arquivos .bat, utilizando a Runtime.getRuntime().exec para dar os comandos.
Até ai tudo bem, quando eu rodo a aplicação dentro do Eclipse a mesma funciona belezinha, mas quado eu gero um WAR e jogo dentro do tomcat, para que o mesmo rode a aplicação sozinho. ai não funciona os comandos.
Alguem sabe o porque???
este é o metodo
private void diff(String arq, String revUm, String revDois) {
font = new Font();
try {
new GeraArquivoBat().geraArqBat(“annotate -l -r” + revUm + " "
- arq);
font.setFontUm(new Anotacao()
.annotate(“C:\LupaTCC\execute\execute.bat”));
new GeraArquivoBat().geraArqBat(“annotate -l -r” + revDois + " "
- arq);
font.setFontDois(new Anotacao()
.annotate(“C:\LupaTCC\execute\execute.bat”));
new GeraArquivoBat().geraArqBat(“diff -r” + revUm + " -r" + revDois
- " " + arq);
font.setDiff(new Differenca()
.diff(“C:\LupaTCC\execute\execute.bat”));
} catch (Exception e) {
e.printStackTrace();
}
}
Agradeço desde já.