問題
リモート デスクトップ接続を介して Windows サーバーに hudson ビルド サーバーをインストールしようとしています。C:\Hudson 内の Hudson フォルダーにパスします。Hudson ディレクトリには、Home というフォルダと hudson.war ファイルが含まれています。
次のコマンドを使用して起動しようとしました。
set JAVA_HOME=C:\Java\jdk1.6.0_20
set HUDSON_HOME=C:\Hudson\Home
java -jar C:\Hudson\hudson.war
その後、Internet Explorer でhttp://localhost:8080に移動できます。
質問
Web インターフェイスで Windows サービスとしてインストール機能を使用しようとすると、次のエラーが発生します。
Installing a service
[Home] $ C:\Hudson\Home\hudson.exe install
WMI.WmiException: AccessDenied
at WMI.WmiRoot.BaseHandler.CheckError(ManagementBaseObject result)
at WMI.WmiRoot.ClassHandler.Invoke(Object proxy, MethodInfo method, Object[] args)
at WMI.Win32ServicesProxy.Create(String , String , String , ServiceType , ErrorControl , StartMode , Boolean , String[] )
at winsw.WrapperService.Run(String[] args)
at winsw.WrapperService.Main(String[] args)`
Windows サービスとしてインストールできないのはなぜですか? また、この問題を解決するにはどうすればよいですか?