【问题标题】:Glassfish create-service for [domain 2]Glassfish 为 [域 2] 创建服务
【发布时间】:2017-10-19 11:39:22
【问题描述】:

我正在尝试为 glassfish 创建 Windows 服务,并且为默认域创建一个服务没有问题,但是当涉及到我自己创建的域时,我似乎很挣扎。

我使用的命令是:

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

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

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

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

它给了我那种弹出窗口

【问题讨论】:

    标签: glassfish glassfish-4.1.1


    【解决方案1】:

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

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

    实际上,这意味着您只需将上面命令中的最后一个反斜杠替换为空格,如下所示:

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

    这是一个稍微容易混淆的选项(--domainsdir 可能是一个更好的名称),但它有效地为您提供了将所有用户配置存储在 GlassFish 二进制文件之外的选项。

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

    asadmin> create-service testdomain
    

    【讨论】:

      猜你喜欢
      • 2011-04-25
      • 1970-01-01
      • 1970-01-01
      • 2012-10-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-03
      • 2014-10-14
      相关资源
      最近更新 更多