如何使用命令行从不同的路径启动glassfish域

时间:2017-07-25 06:12:59

标签: java netbeans glassfish asadmin

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

  

C:\ Program Files(x86)\ glassfish4 \ glassfish \ bin> asadmin start-domain   C:\ Users \用户亚伯拉罕\ personal_domain

但它没有用,我收到了以下错误:

没有这样的域名目录:

  

C:\ Program Files(x86)\ glassfish4 \ glassfish \ domains \ C:\ Users \ Abraham \ personal_domain   命令start-domain failed。

我是否必须在命令中添加另一个属性?我缺少什么?

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

2 个答案:

答案 0 :(得分:0)

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

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

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

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

答案 1 :(得分:0)

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

或者:

asadmin help start-domain

asadmin start-domain --help

其次,要从其他位置启动域,您需要先指定 domains目录 - 实际域文件夹所在的文件夹,然后< strong> 域名 。这看起来很像你刚刚输入了域目录的完整路径,但要注意路径末尾和域名之间有空格。

e.g。如果我想创建一个名为&#34; myDomain&#34;在C:\Users\me\domains文件夹中,我可以这样做:

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

请注意domainsmyDomain之间的空格。

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

asadmin start-domain --domaindir C:\Users\Abraham personal_domain