Glassfish创建服务[domain 2]

时间:2017-10-19 11:39:23

标签: glassfish glassfish-4.1.1

我正在尝试为glassfish创建Windows服务,而且我在创建默认域名时没有任何问题,但是当涉及到我创建自己的域时,我似乎很难。

我使用的命令是:

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

我只得到一个filenotfound异常。我似乎不了解glassfish的域名

除此之外,我为默认域创建的服务中的其他一个问题是,每当我尝试启动它时,它就会立即停止

  

本地计算机上的domain1 GlassFish Server已启动然后停止。有些服务会自动停止......

它给了我那种弹出窗口

1 个答案:

答案 0 :(得分:2)

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

您还需要使用。

指定要创建服务的域的名称

实际上,这意味着你只需要用空格替换上面命令中的最后反斜杠,如下所示:

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

这是一个有点令人困惑的命名选项(--domainsdir可能是一个更好的名称),但它实际上让您可以选择将所有用户配置存储在GlassFish二进制文件之外。

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

asadmin> create-service testdomain