2017-10-19 93 views
0

我正在尝试为glassfish创建windows服务,并且我在创建默认域名时没有任何问题,但是当涉及到域名时,我创建了自己,我似乎要奋斗。Glassfish为[域名2]创建服务

我使用的命令是:

asadmin>create-service --domaindir C:\Program Files\glassfish-4.1.1\glassfish\domains\testdomain 

我只得到一个filenotfound例外。我似乎不明白GlassFish的目录,它的域名

从这个

一边,我在我的默认域创建的服务等问题之一是,每次我尝试启动它,它只是立即停止

本地计算机上的domain1 GlassFish服务器已启动,然后停止。一些服务自动停止......

它给了我那种弹出

回答

0

--domaindir选项应该指向所有域目录所在的目录,而不是实际域目录本身。

您还需要指定要用来创建服务的域的名称。

在实践中,这意味着你只需要一个空间,像这样以取代最后反斜线在上面的命令:

asadmin> create-service --domaindir C:\Program Files\glassfish-4.1.1\glassfish\domains testdomain 

这是一个稍微容易混淆的命名选项(--domainsdir可能是一个更好的名字) ,但它实际上可让您选择将所有用户配置存储在GlassFish二进制文件之外。

您在示例中提供的路径实际上是默认目录,因此不需要指定,您应该能够命名要创建服务的域,并且GlassFish将自动查找该目录检查域是否存在,如下所示:

asadmin> create-service testdomain