Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Service 将glassfish创建为服务时出错_Service_Glassfish 3 - Fatal编程技术网

Service 将glassfish创建为服务时出错

Service 将glassfish创建为服务时出错,service,glassfish-3,Service,Glassfish 3,尝试做: asadmin创建服务 并获得: 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.ClassHandl

尝试做: asadmin创建服务

并获得:

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文件尽快启动应用程序)。

您的域目录中是否有多个域?如果是,您必须按照文档中的说明指定域的名称

您的域目录中是否有多个域?如果是这样,您必须按照文档中的说明指定域的名称

当我已经有一个同名的服务时,我遇到了相同的错误。该服务实际上已不再使用,域已被删除

C:\sc delete domainName 

删除了该服务,之后我可以调用
asadmin create service domainName

当我已经有一个同名的服务时,我遇到了相同的错误。该服务实际上已不再使用,域已被删除

C:\sc delete domainName 

删除了该服务,之后我可以调用
asadmin create service domainName

我收到了相同的错误,因为Glassfish v3已作为Windows服务安装,并且具有与该服务相同的默认显示名称:“Domain1 Glassfish Server”。 使用create service命令可以指定服务名称,但不能指定服务显示名称。尽管我在使用create服务时提供了一个新名称,但它试图添加重复的显示名称

解决方案: 在创建新的Windows服务之前,请使用Windows SC工具将现有Glassfish服务的显示名称更改为其他名称:

sc config Domain1 DisplayName= "Domain1 GlassfishInstance1"
然后createservice命令将适用于新的Glassfish实例

asadmin> create-service --name GlassfishInstance2"
新服务的默认显示名称为Domain1 Glassfish服务器。 我后来也用SC工具改变了这一点(可选)


我得到了相同的错误,因为Glassfish v3已经作为Windows服务安装,并且具有与该服务相同的默认显示名称:“Domain1 Glassfish服务器”。 使用create service命令可以指定服务名称,但不能指定服务显示名称。尽管我在使用create服务时提供了一个新名称,但它试图添加重复的显示名称

解决方案: 在创建新的Windows服务之前,请使用Windows SC工具将现有Glassfish服务的显示名称更改为其他名称:

sc config Domain1 DisplayName= "Domain1 GlassfishInstance1"
然后createservice命令将适用于新的Glassfish实例

asadmin> create-service --name GlassfishInstance2"
新服务的默认显示名称为Domain1 Glassfish服务器。 我后来也用SC工具改变了这一点(可选)