Java Service Wrapper on Window server 2008

Java Service Wrapper 是甚麼呢?
可以將 Java 程式以Service 的型態在Window 上運行。

這次示範的例子是在Window server 2008上運行。

  • 下載 Java Service Wrapper (Window x86 32-bit Commuity) LINK
  • 在自訂的目錄下,新增 conf, lib , logs 三個目錄。
  • 將解壓縮後的src/conf/wrapper.conf.in 改名 wrapper.conf 複製至 conf
  • 將解壓縮後的src/bin/AppCommand.bat.in 改名 AppCommand.bat複製至 根目錄
  • 將解壓縮後的lib/wrapper.jar , wrapper.dll 複製至 lib
  • 將解壓縮後的bin/wrapper.exe 複製至 根目錄
  • 將欲運行的JAR檔(此範例為opendata.jar),放在/lib/
  • 修改檔案 AppCommand.bat
    • set _WRAPPER_CONF=”conf/%_WRAPPER_BASE%.conf”
  • 修改檔案 wrapper.conf
    • wrapper.java.command=%JAVA_HOME%/bin/java
      • (需在環境變數設定好JAVA_HOME)
    •  wrapper.java.mainclass=org.tanukisoftware.wrapper.WrapperJarApp
    • wrapper.java.classpath.1=lib/wrapper.jar
      wrapper.java.classpath.2=lib/opendata.jar (此為我欲運行的JAR檔)
    • wrapper.java.library.path.1=lib
    • wrapper.logfile=logs/wrapper.log
    • 設定Service info
      # Name of the servicewrapper.name=Opendata

      # Display name of the service
      wrapper.displayname=Opendata Update Service

      # Description of the service
      wrapper.description=Update iPark Opendata

      # Allow the service to interact with the desktop.
      wrapper.ntservice.interactive=true (如果你的程式會用需要使用者互動,例如GUI介面,則需設為True)

  • 開啟CMD,切換至自訂的目錄
    • 輸入 AppCommand.bat install 即可安裝Service
    • 輸入 AppCommand.bat start 即可啟動Service
    • 輸入 AppCommand.bat uninstall 即可解除安裝Service
Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s