2017-07-25 82 views
0

我试图从命令行启动我的本地域,出于某种原因,我的域在不同位置创建,因此我尝试使用以下命令启动域:如何使用命令行从不同路径启动glassfish域

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 Command start-domain failed.

我一定要在添加另一个属性命令?,我错过了什么?

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

回答

0

首先,要找到任何asadmin子命令的详细信息,您可以使用help找到该命令的手册页中的两种方法之一:

或者:

asadmin help start-domain 

asadmin start-domain --help 

其次,从一个域开始不同的位置,你需要先指定域目录 - 在实际的域文件夹位于一个文件夹,然后将域名。这看起来很像您刚刚输入完整路径到域目录,但请注意路径末尾和域名之间存在空格。

例如在domainsmyDomain之间

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

注的空间:如果我想开始一个文件夹C:\Users\me\domains在所谓的“myDomain”域名,我能做到这一点。

所以,你的情况,你将需要使用:

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

首先启动它,我将确保域personal_domain由GlassFish服务器知。以下语句列出了所有已知的域。

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 
+0

这将假定域仍然是在默认域目录。如果域名不在'glassfish4 \ glassfish \ domains'中,则需要指定路径和名称 – Mike