首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将glassfish创建为服务时出错

将glassfish创建为服务时出错
EN

Stack Overflow用户
提问于 2013-05-02 20:53:58
回答 3查看 6.4K关注 0票数 1

尝试: asadmin create-service

并获得:

代码语言:javascript
复制
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文件尽快启动应用程序)。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-05-23 08:49:47

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

票数 1
EN

Stack Overflow用户

发布于 2014-03-31 03:41:25

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

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

代码语言:javascript
复制
sc config Domain1 DisplayName= "Domain1 GlassfishInstance1"

然后,create-service命令将适用于您的新Glassfish实例。

代码语言:javascript
复制
asadmin> create-service --name GlassfishInstance2"

新服务的默认显示名称为Domain1 Glassfish服务器。之后,我还使用SC工具对其进行了更改(可选)

代码语言:javascript
复制
sc config GlassfishInstance2  DisplayName= "Domain1 GlassfishInstance2"
票数 4
EN

Stack Overflow用户

发布于 2013-05-23 21:49:45

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

代码语言:javascript
复制
C:\sc delete domainName 

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16338580

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档