我试图从命令行启动我的本地域名,由于某种原因,我的域名是在不同的位置创建的,所以我尝试使用以下命令启动域名:
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,它运行正常,我可以访问我的应用程序,但我希望能够从命令行启动它
答案 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
请注意domains
和myDomain
之间的空格。
因此,在您的情况下,您需要使用:
asadmin start-domain --domaindir C:\Users\Abraham personal_domain