我從一個Java類中以編程方式啓動現有的Tomcat 7安裝。 僞..無聊的細節,如完整路徑,我的tomcat排除Java ProcessBuilder.start(Tomcat7.exe)啓動過程,但它會掛起幫助嗎?
startTomcat(){
ProcessBuilder pb = new ProcessBuilder("Tomcat7.exe");
pb.start();
}
然後另一種方法 stopTomcat(){ pb.destroy() }
當startTomcat()被調用時,我可以看到Tomcat7顯示在Windows進程列表中,但它僅使用24k內存,沒有任何內容進入日誌...因此,當停止被稱爲它死亡..基本上什麼也沒有發生。如果我將stopTomcat()調出,只要我的對象完成運行,Tomcat服務器就會正常啓動。資源高達500k +,並且日誌開始充滿來自安裝中的應用程序的活動。
我能做些什麼來阻止這種懸掛行爲?我有一個等待......等待2分鐘,讓Tomcat有時間初始化,我的戰爭時間去做我想做的事情。然後我只想關閉它。
嗨,歡迎來到StackOverflow!只是一個提示:通過立即清楚你的問題(查看其他問題的指導),你通常會得到更多更好的答案。你的問題更像是一個故事;-) –
開始inna不同的線程。問題解決了。 –
我去了線程路線..之前,我追逐嵌入的兔子兩天前下了一個洞..我會做的線程MODS,當它不工作,我會回來再問。 – JoGotta