![](/img/trans.png)
[英]How to start Glassfish service in Windows using batch file that will pause execution untill domain is started?
[英]How to start glassfish domain from different path using command line
我正在嘗試從命令行啟動本地域,由於某種原因,我的域是在其他位置創建的,因此我嘗試使用以下命令來啟動域:
C:\\ Program Files(x86)\\ glassfish4 \\ glassfish \\ bin> asadmin起始域C:\\ Users \\ Abraham \\ personal_domain
但它不起作用,出現以下錯誤:
沒有這樣的域目錄:
C:\\ Program Files(x86)\\ glassfish4 \\ glassfish \\ domains \\ C:\\ Users \\ Abraham \\ personal_domain命令啟動域失敗。
我是否必須在命令中添加另一個屬性?,我缺少什么?
從NetBeans可以正常運行,我可以訪問我的應用程序,但我希望能夠從命令行啟動它
首先,要查找有關任何asadmin
子命令的更多信息,可以使用以下兩種方法之一使用help
來查找該命令的手冊頁:
要么:
asadmin help start-domain
要么
asadmin start-domain --help
其次,要從其他位置啟動域,您需要首先指定domains目錄 -實際域文件夾所在的文件夾,然后是domain name 。 這看起來很像您剛剛輸入了域目錄的完整路徑,但是請注意,路徑末尾和域名稱之間有一個空格。
例如,如果我想在文件夾C:\\Users\\me\\domains
啟動一個名為“ 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
首先,我將確保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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.