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

Java 如何使用命令行从不同路径启动glassfish域,java,netbeans,glassfish,asadmin,Java,Netbeans,Glassfish,Asadmin,我正在尝试从命令行启动本地域,由于某些原因,我的域是在其他位置创建的,因此我尝试使用以下命令启动域: C:\ProgramFiles(x86)\glassfish4\glassfish\bin>asadmin开始域 C:\Users\Abraham\personal\u域 但它不起作用,我得到了以下错误: 没有这样的域目录: C:\ProgramFiles(x86)\glassfish4\glassfish\domains\C:\Users\Abraham\personal\u domain 命

我正在尝试从命令行启动本地域,由于某些原因,我的域是在其他位置创建的,因此我尝试使用以下命令启动域:

C:\ProgramFiles(x86)\glassfish4\glassfish\bin>asadmin开始域 C:\Users\Abraham\personal\u域

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

没有这样的域目录:

C:\ProgramFiles(x86)\glassfish4\glassfish\domains\C:\Users\Abraham\personal\u domain 命令启动域失败

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


从NetBeans,它运行良好,我可以访问我的应用程序,但我希望能够从命令行启动它。首先,我要确保glassfish服务器知道域personal_域。下面的语句列出了所有已知域

C:\Program Files (x86)\glassfish4\glassfish\bin>asadmin list-domains
如果
asadmin列表域
列出个人域,我将尝试使用域名而不是域路径
--domaindir
选项启动域

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

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

要么:

asadmin help start-domain

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

e、 g.如果我想在文件夹
C:\Users\me\domains
中启动名为“
myDomain
”的域,我可以这样做:

asadmin start-domain --domaindir C:\Users\me\domains myDomain
注意
myDomain
之间的空格

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

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

这将假定域仍在默认域目录中。如果域不在
glassfish4\glassfish\domains中,则需要指定路径和名称
asadmin start-domain --domaindir C:\Users\Abraham personal_domain