GlassFishV3添加到windows服務

來源:互聯網
上載者:User

在命令列運行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
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.