问题
我正在尝试通过远程桌面连接在 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 界面上使用 Install as Windows Service 功能时,出现以下错误:
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 服务安装,我该如何解决这个问题?