2017-10-19 119 views
0

我正在嘗試爲glassfish創建windows服務,並且我在創建默認域名時沒有任何問題,但是當涉及到域名時,我創建了自己,我似乎要奮鬥。Glassfish爲[域名2]創建服務

我使用的命令是:

asadmin>create-service --domaindir C:\Program Files\glassfish-4.1.1\glassfish\domains\testdomain 

我只得到一個filenotfound例外。我似乎不明白GlassFish的目錄,它的域名

從這個

一邊,我在我的默認域創建的服務等問題之一是,每次我嘗試啓動它,它只是立即停止

本地計算機上的domain1 GlassFish服務器已啓動,然後停止。一些服務自動停止......

它給了我那種彈出

回答

0

--domaindir選項應該指向所有域目錄所在的目錄,而不是實際域目錄本身。

您還需要指定要用來創建服務的域的名稱。

在實踐中,這意味着你只需要一個空間,像這樣以取代最後反斜線在上面的命令:

asadmin> create-service --domaindir C:\Program Files\glassfish-4.1.1\glassfish\domains testdomain 

這是一個稍微容易混淆的命名選項(--domainsdir可能是一個更好的名字) ,但它實際上可讓您選擇將所有用戶配置存儲在GlassFish二進制文件之外。

您在示例中提供的路徑實際上是默認目錄,因此不需要指定,您應該能夠命名要創建服務的域,並且GlassFish將自動查找該目錄檢查域是否存在,如下所示:

asadmin> create-service testdomain