尝试: asadmin create-service
并获得:
Error while trying to install Glassfish as a Windows Service.
The return value was: 8.
STDERR:
STDOUT: WMI.WmiException: UnknownFailure
at WMI.WmiRoot.BaseHanderl.CheckError(ManagementBaseObject result)
at WMI.WmiRoot.ClassHandler.Invoke(Object proxy, MethodInfo method, Object[] ags)
at WMI.Win32ServicesProxy.Create(String, String, STring, ServiceType, ErrorControl, StartMode, Boolean, String[])
at winsw.WrapperService.Run(String[] args)
at winsw.WrapperService.Main(String[] arges
Command create-service failed尝试创建glassfish作为服务,以便在windows启动时启动glassfish (使用自动部署文件夹中的WAR文件尽快启动应用程序)。
发布于 2013-05-23 08:49:47
您的域目录中是否有多个域?如果是,则必须按照asadmin create-service文档中的说明指定域名
发布于 2014-03-31 03:41:25
我得到了相同的错误,因为Glassfish服务器已经作为Windows Service安装,并具有相同的服务默认显示名称:"Domain1 Glassfish v3“。create-service命令允许您指定服务名称,但不能指定服务显示名称。尽管我在使用create-service时提供了一个新名称,但它仍试图添加重复的显示名称。
解决方案:在创建新的Windows服务之前,使用Windows SC工具将现有Glassfish服务的显示名称更改为其他名称:
sc config Domain1 DisplayName= "Domain1 GlassfishInstance1"然后,create-service命令将适用于您的新Glassfish实例。
asadmin> create-service --name GlassfishInstance2"新服务的默认显示名称为Domain1 Glassfish服务器。之后,我还使用SC工具对其进行了更改(可选)
sc config GlassfishInstance2 DisplayName= "Domain1 GlassfishInstance2"发布于 2013-05-23 21:49:45
当我已经有一个同名的服务时,我得到了同样的错误。该服务实际上已不再使用,该域名已被删除。
C:\sc delete domainName 删除了该服务,然后我可以调用asadmin create-service domainName
https://stackoverflow.com/questions/16338580
复制相似问题