2013-10-29 348 views
0

我試圖安裝Apache Tomcat 7在Windows 7服務,我執行以下命令,我的Tomcat bin文件夾裏:訪問被拒絕

CALL service.bat install 10080 

但我我得到以下錯誤:

Installing the service '10080' ... 
Using CATALINA_HOME: "D:\ASI Installables\apache-tomcat-7.0.32" 
Using CATALINA_BASE: "D:\ASI Installables\apache-tomcat-7.0.32" 
Using JAVA_HOME:  "C:\Program Files\Java\jdk1.6.0_21" 
Using JRE_HOME:   "C:\Program Files\Java\jdk1.6.0_21\jre" 
Using JVM:    "C:\Program Files\Java\jdk1.6.0_21\jre\bin\server\jvm.dll" 
Access is denied. 
Failed to install serviceFailed installing '10080' service 

我以管理員身份登錄到用戶,仍然收到此錯誤。

+0

[Refernce(http://stackoverflow.com/questions/9626804/failed-installing-tomcat-7-service) – gks

+0

我試圖刪除安裝以前的tomcat服務及其給我 [SC] OpenService失敗5: 訪問被拒絕。 – rkj

+0

這不是一個編程的問題 - 有關管理服務器軟件的問題,你可能有更多的運氣張貼在http://serverfault.com。 –

回答

0

我不知道10080是服務好名字(其實,我不知道的Windows是否允許這樣的名字)。改爲嘗試Tomcat10080

接下來的事情是,你需要成爲管理員來做到這一點。我不確定您的意思是「我以管理員身份登錄到用戶」,但是由於命令失敗,您必須做錯某些事情。該Tomcat documentation says:註冊爲Adminstrator和運行service.bat --User=account安裝即可使用account服務。

tool runas might be useful in this context

我也建議投入到一個腳本這一點,因爲我發現,一段時間後,你將需要再次做到這一點,那麼,你會忘記你的所作所爲完全是。

0

即使您以管理員身份登錄並不表示您擁有所有管理員權限,也需要將您的蝙蝠作爲管理員運行,請查看此answer以獲得進一步幫助。