To fazendo um aplicativo pra starta e parar o tomcat usando runtime
[code]public void start(){
try {
Process ps = Runtime.getRuntime().exec(“c:/tomcat/bin/startup.bat”);
DataInputStream dis = new DataInputStream(ps.getInputStream());
txaSaida.setText(“Iniciando Tomcat . . .\n\n”);
String linha;
while( (linha = dis.readLine()) != null){
txaSaida.append(linha+"\n");
}
dis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
[/code]
ele starta o tomcat e funciona, mas queria e ele imprimesse as linhas q sao exibidas pelo tomcat q sao:
Using CATALINA_BASE: C:\Tomcat
Using CATALINA_HOME: C:\Tomcat
Using CATALINA_TMPDIR: C:\Tomcat\temp
Using JRE_HOME: C:\Program Files\Java\jdk1.5.0_04
mas enquanto o tom cat roda a aplicação fica travada e as linhas nao sao impressas so depois que a conexao do DataInputStream e fechada e aplicação volta ao normal e as mensagens aparecem.
como fazer para a aplicação nao ficar travada enquanto o tomcat roda e as mensagens parecerem normalmente e nao so depois q o tomcat e fechado?
valeu