win7 64位的tomcat7無法作為服務啟動的問題

iteye_21202發表於2013-04-26

最近在使用tomcat7時遇到如下問題現象:

使用tomcat 7.0.39版本免安裝版本,解壓後,進入安裝目錄下的bin目錄下, 輸入命令: service.bat install, 在cmd執行框中輸入service.msc , 點選 tomcat7服務,啟動失敗。

然後,按照網上的步驟,刪除tomcat7服務,也刪不掉。

現象分析:

1)win7的程式需要已管理員身份執行。這是問題的根本原因

2)我使用win + R 的快捷鍵來執行cmd及service.msc,沒有已管理員身份執行,是造成問題的根本原因

解決方案:

1)進入C:\Windows\System32目錄,右鍵cmd,已管理員身份執行cmd

2)進入tomcat的bin目錄下,執行命令 : sc delete tomcat7 刪除tomcat7服務成功

3)執行命令 : service.bat install , 安裝tomcat7服務成功

4)執行service.msc,檢視服務,發現以前的“tomcat7”服務已沒有了,新的服務名稱位"Apacha tomcat7"

ps: 另外,如果沒有使用tomcat作為windows服務啟動,而是手工啟動(startup.bat)的話, hudson在使用過程中經常會崩潰,提示out of memory

相關文章