2015-02-11 39 views
0

嗨我遇到下面的命令有問題。無法使用批處理文件正確地停止並啓動tomcat服務器

REM : Start server 
C: 
cd C:\Apache Software Foundation\apache-tomcat-7.0.22\bin 
CALL shutdown.bat 
cd C:\Apache Software Foundation\apache-tomcat-7.0.22\webapps 
RMDIR ProjectWAR /S /Q 
DEL ProjectWar.war 
cd C:\Apache Software Foundation\apache-tomcat-7.0.22\bin 
catalina jpda start 

我想關閉tomcat服務器,然後刪除項目文件夾和war文件,然後再次啓動tomcat服務器。

但是,如果我運行上面的代碼,服務器越來越關閉,然後只有戰爭文件被刪除(不是projectWar文件夾),沒有別的。請幫幫我。

+0

當文件運行'RMDIR ProjectWAR/S/Q'時,您是否看到任何錯誤? – theglossy1 2015-02-11 16:12:01

+0

也許你的項目文件夾下有一些文件_locked_? – JosefZ 2015-02-11 20:39:16

+0

@JosefZ 首先,你能否告訴我上面的代碼片段是否有錯誤?謝謝。 – Ramson 2015-02-11 21:08:15

回答

0

當您調用shutdown命令時,下一個命令不會等待服務器關閉。該文件夾不會被刪除,因爲服務器仍在使用該文件夾(正在關閉但不實際關閉)。所以完成後,服務器關閉並且戰爭被刪除(因爲沒有任何戰爭正在使用),但是文件夾仍然存在,因爲當調用delete命令時它正在使用中。

相關問題