2

問題

リモート デスクトップ接続を介して 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 サービスとしてインストールできないのはなぜですか? また、この問題を解決するにはどうすればよいですか?

4

3 に答える 3

3

答え

解決策を見つけました。

コマンドを実行するときは、右クリックして「管理者として実行」を選択してコマンドプロンプトを開く必要があります。

于 2010-06-09T21:57:15.283 に答える
0

ユーザー アカウント制御をオフにしてみてください。それが私のためにそれを修正したものです。[スタート] > [ファイル名を指定して実行] > [UAC] を選択し、ダイヤルを最も低い設定の [通知しない] にドラッグします。再起動が必要な場合があります。

于 2016-09-22T19:38:51.273 に答える