Java, Only Java!

          統(tǒng)計(jì)

          留言簿(20)

          積分與排名

          好友空間

          文檔技巧

          閱讀排行榜

          評(píng)論排行榜

          如何在Windows下把Apusic配置成系統(tǒng)服務(wù)

          Apusic 應(yīng)用服務(wù)器安裝好之后,系統(tǒng)只提供了Windows窗口啟動(dòng)與命令行啟動(dòng)兩種方式。但是系統(tǒng)上線后希望可以無(wú)人值守,因此需要把 Apusic 應(yīng)用服務(wù)器的啟停放到Windows服務(wù)中。下面我將介紹如何操作,以及操作中存在的相關(guān)配置方式。

          1. 手工操作需要的文件是apusicsvc.exe。
          ??? 這個(gè)文件在 Apusic 4.0.3中是%APUSIC_HOME%/bin目錄下。
          ??? 在 Apusic 5.0中是%APUSIC_HOME%/domains/mydomain/bin目錄下。
          ??? 這個(gè)文件是安裝和啟動(dòng)服務(wù)的基礎(chǔ)。如果希望了解具體使用參數(shù)可以在命令行中輸入:
          ??? apusicsvc.exe/?
          ??? 具體的結(jié)果參考附錄一。

          2. 下面是具體的幾種操作模式
          2.1. 默認(rèn)的操作。
          安裝:apusicsvc.exe -install
          移除:apusicsvc.exe -uninstall
          配置:services.msc 查找服務(wù)名稱(chēng)為 ApusicServer 的,此時(shí)服務(wù)為手動(dòng)狀態(tài),可以配置成自動(dòng)狀態(tài),也可以進(jìn)行啟動(dòng)與停止。

          2.2. 使用APULOVE作為服務(wù)名稱(chēng),由-name參數(shù)支持。(Apusic 4.0.3的apusicsvc.exe不提供這個(gè)功能,現(xiàn)在這個(gè)功能必須采用不加橫杠的方式使用,問(wèn)題已經(jīng)提請(qǐng)研發(fā)部門(mén)修改)
          安裝:apusicsvc.exe -install -name "APULOVE"
          移除:apusicsvc.exe -uninstall APULOVE
          配置:services.msc 查找服務(wù)名稱(chēng)為 APULOVE 的,此時(shí)服務(wù)為手動(dòng)狀態(tài),可以配置成自動(dòng)狀態(tài),也可以進(jìn)行啟動(dòng)與停止。
          說(shuō)明:也可以替換APULOVE為其他名稱(chēng),這樣可以使系統(tǒng)啟動(dòng)多個(gè)Apusic應(yīng)用服務(wù)器實(shí)例。

          2.3. 為 Apusic 服務(wù)提供java.exe的參數(shù),關(guān)于java.exe的參數(shù)情況請(qǐng)參考“JVM啟動(dòng)參數(shù)(轉(zhuǎn))”。
          2.3.1. java 標(biāo)準(zhǔn)參數(shù)例子:虛擬機(jī)執(zhí)行模式-server / -client
          安裝服務(wù)器啟動(dòng)模式服務(wù):apusicsvc.exe -install -server
          移除服務(wù):同2.1.
          配置:同2.1.

          2.3.2. java -X參數(shù)使用例子:Java heap size的配置。
          安裝初始化Heap值的服務(wù):apusicsvc.exe -install -Xms256M -Xmx256M
          移除服務(wù):同2.1.
          配置:同2.1.

          2.3.3. 這些參數(shù)是可以混合使用的。
          apusicsvc.exe -install -server -Xms512M -Xmx512M

          2.4. 為Apusic 服務(wù)提供Apusic應(yīng)用服務(wù)器的啟動(dòng)參數(shù)。現(xiàn)階段apusic應(yīng)用服務(wù)器提供的參數(shù)有-root -config,具體使用說(shuō)明可以參考應(yīng)用服務(wù)器幫助文檔中的Apusic應(yīng)用服務(wù)器管理手冊(cè)。
          安裝指定啟動(dòng)文件的服務(wù):apusicsvc.exe -install -config C:\apusic\apusic-5.0\domains\mydomain\config\webonly.conf
          移除服務(wù):同2.1.
          配置:同2.1.
          說(shuō)明:這個(gè)服務(wù)啟動(dòng)時(shí)只擁有WEB容器,大大減少了系統(tǒng)啟動(dòng)的速度和資源的消耗。


          3. Apusic 服務(wù)啟動(dòng)異常說(shuō)明
          3.1. 如果 Apusic 服務(wù)啟動(dòng)時(shí)報(bào)錯(cuò),一般情況是提供的配置參數(shù)有錯(cuò)誤,或者系統(tǒng)本身無(wú)法正常啟動(dòng)才會(huì)造成服務(wù)無(wú)法正常啟動(dòng)。現(xiàn)在報(bào)錯(cuò)沒(méi)有什么提示,最簡(jiǎn)單的辦法就是將服務(wù)移除,再重新添加比較好。添加前需要注意的是參數(shù)是否正確,以及系統(tǒng)本身是否可以正常啟動(dòng)。

          3.2. 如果在Apusic應(yīng)用啟動(dòng)過(guò)程中使用了網(wǎng)絡(luò)磁盤(pán),系統(tǒng)會(huì)報(bào)找不到映射文件,因?yàn)榫W(wǎng)絡(luò)磁盤(pán)映射工作是先啟動(dòng)服務(wù)再啟動(dòng)Explorer.exe程序,然后再進(jìn)行映射磁盤(pán)的,因此無(wú)論你在任何情況下啟動(dòng)Apusic服務(wù)都無(wú)法正確訪問(wèn)網(wǎng)絡(luò)映射的磁盤(pán),特別要注意。


          附錄一。
          Apusic 5.0的使用說(shuō)明。
          C:\Apusic\apusic-5.0\domains\mydomain\bin>apusicsvc /?
          Usage: apusicsvc [-options]

          where options include:
          ??? -install [Apusic args...]
          ???????????????? install Apusic as windows service
          ??? -uninstall [Service Name]
          ???????????????? uninstall the Apusic service
          where Apusic args include:
          ??? -cp -classpath <directories and zip/jar files separated by ;>
          ???????????????? set search path for application classes and resources
          ??? -D<name>=<value>
          ???????????????? set a system property
          ??? -X
          ???????????????? JVM non-standard options
          ??? -name <service name>
          ???????????????? set the service name of server
          ??? -root <directory>
          ???????????????? set the root directory of server

          for example: apusicsvc -install
          ??? install Apusic as windows service without any startup params

          C:\Apusic\apusic-5.0\domains\mydomain\bin>

          posted on 2007-08-16 13:50 zYx.Tom 閱讀(1156) 評(píng)論(3)  編輯  收藏

          評(píng)論

          # re: 如何在Windows下把Apusic配置成系統(tǒng)服務(wù) 2007-08-16 15:28 flybean

          問(wèn)題:3.0.2版本支持嗎?

          另外,通過(guò) Windows ResourceToolkit中的instsrv和srvany也可以將之加入到服務(wù)中,只是無(wú)法通過(guò)服務(wù)停,需要手動(dòng)KILL java進(jìn)程。不過(guò)用于java命令行方式啟動(dòng)apusic還是可以的。  回復(fù)  更多評(píng)論   

          # re: 如何在Windows下把Apusic配置成系統(tǒng)服務(wù) 2007-08-16 16:19 Corey

          該文已被 開(kāi)發(fā)者在線 收錄,http://www.builder.com.cn/2007/0816/458556.shtml
          歡迎您與我聯(lián)系。MSN:zh1960010@sina.com  回復(fù)  更多評(píng)論   

          # re: 如何在Windows下把Apusic配置成系統(tǒng)服務(wù) 2007-08-16 18:10 朱遠(yuǎn)翔-Apusic技術(shù)支持工程師

          @flybean
          很抱歉,我手里沒(méi)有Apusic 3.0.2的版本,所以不了解是否可以支持。
          還有,你可以把5.0提供的apusicsvc.exe文件拷過(guò)去嘗試下。

          你說(shuō)的那種方式確實(shí)可以,我寫(xiě)這篇文章正是受我們同事介紹你說(shuō)的方法的啟發(fā)才寫(xiě)的,如果后面有時(shí)間我也會(huì)針對(duì)你說(shuō)的那個(gè)方法再寫(xiě)一個(gè)。不過(guò)從apusic 5.0開(kāi)始已經(jīng)提供完整的工具也就不用這么麻煩了。  回復(fù)  更多評(píng)論   


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 赣州市| 云阳县| 韩城市| 新巴尔虎右旗| 庄浪县| 墨玉县| 南昌市| 红桥区| 民县| 客服| 宜丰县| 乐清市| 咸宁市| 凌云县| 蓬安县| 耒阳市| 长沙县| 界首市| 南通市| 沿河| 乌鲁木齐市| 宁化县| 邢台市| 墨玉县| 孝昌县| 时尚| 新竹县| 临沧市| 灯塔市| 安康市| 昌乐县| 皮山县| 上虞市| 开平市| 陵川县| 林口县| 桑植县| 夹江县| 昆山市| 鄂尔多斯市| 临高县|