Running Jetty 7 as Windows Service

前端 未结 7 1795
孤独总比滥情好
孤独总比滥情好 2020-12-13 10:01

Did Jetty 7 drop support to run as a service using Java Service Wrapper? What options do I have now?

7条回答
  •  無奈伤痛
    2020-12-13 10:31

    I had a problema running @crowne's code for install the service (I'm running Jetty 8.1.0). Just needed to change -StartMode=Java --StopMode=Java to -StartMode=jvm --StopMode=jvm and remove ++JvmOptions=-XX:+CMSPermGenSweepingEnabled.

    After that I created a create_jetty_service.bat at the jetty/bin folder and run the file from there:

    set jetty_home = C:\java\jetty\jetty-hightide-8.1.0.v20120127
    
    JettyService //IS//JettyService --DisplayName="Jetty Service" ^
    --Install=%jetty_home%\bin\JettyService.exe ^
    --LogPath=%jetty_home%\logs ^
    --LogLevel=Debug --StdOutput=auto --StdError=auto --StartMode=jvm --StopMode=jvm --Jvm=auto ^
    ++JvmOptions=-Djetty.home=%jetty_home% ^
    ++JvmOptions=-DSTOP.PORT=8087 ^
    ++JvmOptions=-DSTOP.KEY=downB0y ^
    ++JvmOptions=-Djetty.logs=%jetty_home%\logs ^
    ++JvmOptions=-Dorg.eclipse.jetty.util.log.SOURCE=true ^
    ++JvmOptions=-XX:MaxPermSize=256M ^
    ++JvmOptions=-XX:+CMSClassUnloadingEnabled ^
    --Classpath=%jetty_home%\start.jar ^
    --StartClass=org.eclipse.jetty.start.Main ^
    ++StartParams=OPTIONS=All ^
    ++StartParams=%jetty_home%\etc\jetty.xml ^
    ++StartParams=%jetty_home%\etc\jetty-deploy.xml ^
    ++StartParams=%jetty_home%\etc\jetty-webapps.xml ^
    ++StartParams=%jetty_home%\etc\jetty-contexts.xml ^
    ++StartParams=%jetty_home%\etc\jetty-testrealm.xml ^
    --StopClass=org.eclipse.jetty.start.Main ++StopParams=--stop
    

    Remember to run cmd.exe as administrator to the command take effect.

提交回复
热议问题