GlassFishV3添加到windows服務

在命令行運行asadmin.bat create-service


記住一定要以管理員說身份運行


這樣註冊的服務在停止的時候可能停不下來,起碼在win7上是這樣的。需要手動執行停止命令


今天發現這樣做問題很大估計是因爲我的jdk不是安裝版本的原因。而且在電腦重啓後,如果我不登錄,服務還是沒有起來。

google了一把。解決方法如下:

1、進入命令行,一定要以管理員身份進入

2、刪除已經安裝的服務   sc delete domain1(你的服務id)

3、進入glassfish的安裝目錄的glassfish\domains\domain1\bin

4、修改domain1Service.xml文件,加入<env name="AS_JAVA" value="D:/Java/jdk1.7.0_05"/>,設定jdk。這一行只要是<service></service>的一級子標籤就行

5、回到命令行添加服務,sc create 服務名 -binPath= 和domain1Service.xml同目錄的的exe文件,寫決定路徑

這樣就大功告成。

注意-binPath=後面一定要有空格。


以上方法就把glassfish添加到服務了,而且沒有什麼問題。接下來的問題是如果在重啓後不登錄系統glassfish會自動啓動。這個是由於jvm的原因。所以啓動好glassfish後在jvm選項里加入

“-Xrs”這個參數就可以了。


網上還有說如果是2003系統則要在

glassfish\lib \processLauncher.xml文件,在<process name="as9-server"> 標記下加入:

<sysproperty key="-Xrs"/>

-------------------------------
2003上要裝.net framework,要不會報GlassFish創建服務失敗     返回值128
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章