1

我正在尝试从命令行启动我的本地域,由于某种原因,我的域是在不同的位置创建的,所以我尝试了以下命令来启动域:

C:\Program Files (x86)\glassfish4\glassfish\bin>asadmin start-domain C:\Users\Abraham\personal_domain

但它不起作用,我收到以下错误:

没有这样的域目录:

C:\Program Files (x86)\glassfish4\glassfish\domains\C:\Users\Abraham\personal_domain 命令启动域失败。

我是否必须在命令中添加另一个属性?,我错过了什么?

从 NetBeans,它运行良好,我可以访问我的应用程序,但我希望能够从命令行启动它

4

2 回答 2

2

首先,要查找有关任何子asadmin命令的更多信息,您可以使用help以下两种方式之一查找该命令的手册页:

任何一个:

asadmin help start-domain

或者

asadmin start-domain --help

其次,要从不同的位置启动域,您需要首先指定域目录- 实际域文件夹所在的文件夹,然后是域名。这看起来很像您刚刚输入了域目录的完整路径,但请注意路径末尾和域名称之间有一个空格。

例如,如果我想myDomain在文件夹中启动一个名为 ""的域C:\Users\me\domains,我可以这样做:

asadmin start-domain --domaindir C:\Users\me\domains myDomain

注意 和 之间的domains空格myDomain

因此,在您的情况下,您需要使用:

asadmin start-domain --domaindir C:\Users\Abraham personal_domain
于 2017-07-25T08:20:00.287 回答
0

首先,我会确保 glassfish 服务器知道域personal_domain。以下语句列出了所有已知域。

C:\Program Files (x86)\glassfish4\glassfish\bin>asadmin list-domains

如果asadmin list-domains列表personal-domain,我会尝试使用域名而不是域路径--domaindir选项来启动域。

C:\Program Files (x86)\glassfish4\glassfish\bin>asadmin start-domain personal_domain --domaindir C:\Users\me\domains
于 2017-07-25T08:15:13.270 回答