2010-11-10 80 views
4

我最近在嘗試自學Servlets/JSP時,爲Windows Vista安裝了Apache Tomcat 6。如何在Windows上啓動/重啓Apache Tomcat?

如果我嘗試通過雙擊桌面上的圖標(映射到「C:\Program Files\Apache Software Foundation\tomcat6\bin\tomcat6.exe」)來啓動Tomcat,它會打開一個命令提示符,其中包含許多滾動消息,直到它似乎卡在一條線上「INFO:服務器在1244毫秒內啓動」。那之後什麼也沒有發生,不管我等多久。

啓動服務器的唯一方法就是去任務管理器→服務→手動啓動的Apache Tomcat 6 對於每一個重新部署,我必須停止&重啓Web服務器相同的方式。

這是在Windows上啓動/重新啓動apache的唯一方法嗎?

我第一次安裝它時,系統托盤中有一個圖標,點擊它可以啓動/停止服務器。但該圖標在首次使用後消失。我卸載/重新安裝Apache。下次訪問圖標&時再次出現圖標。

有沒有辦法讓圖標恢復正常,或者更好的方法來做到這一點?

+0

對不起,但這不會對SO屬於。這應該在SeverFault上。 – webnoob 2012-11-09 09:07:57

回答

0

我對apache並不熟悉,但可以用一個簡單的VBScript文件以編程方式啓動windows服務。

  1. 創建一個新的文本文件,但擴展名爲.vbs而不是.txt。
  2. 把文件下面的代碼:

    set WshShell = WScript.CreateObject("WScript.Shell")

    WshShell.Run "net start ""Name of Servcie Goes Here"" ", 7, True

  3. 當你需要啓動該服務只需點擊該文件。


注意:如果您需要停止服務,這只是:

WshShell.Run "net stop ""Name of Service Goes Here"" ", 7, True