jetty-runner projesi ile bir Web uygulamasını .war paketinden çalıştırabilirsiniz.
Bunun için
repo1.maven.org/maven2/org/eclipse/jetty/jetty-runner/9.0.0.M4 adresinden jetty-runner-xx.jar ı indirmek gerekiyor.
İndirdiğiniz jar'ı ve çalıştırmak istediğiniz web projesinin .war dosyasını bir klasöre koyalım. Aşağıdaki gibi çalıştıralım :
D:\Works\Ar-Ge\Jetty>java -jar jetty-runner-9.0.0.M4.jar HelloJetty.war
2020-07-02 17:55:00.661:INFO:oejr.Runner:main: Runner
2020-07-02 17:55:00.729:INFO:oejs.Server:main: jetty-9.0.0.M4
2020-07-02 17:55:00.755:INFO:oejw.WebInfConfiguration:main: Extract jar:file:/D:/Works/Ar-Ge/Jetty/HelloJetty.war!/ to D:\Users\zteker\AppData\Local\Temp\jetty-0.0.0.0-8080-HelloJetty.war-_-any-\webapp
2020-07-02 17:55:00.941:INFO:oejpw.PlusConfiguration:main: No Transaction manager found - if your webapp requires one, please configure one.
2020-07-02 17:55:01.537:INFO:oejsh.ContextHandler:main: started o.e.j.w.WebAppContext@3f102e87{/,file:/D:/Users/zteker/AppData/Local/Temp/jetty-0.0.0.0-8080-HelloJetty.war-_-any-/webapp/,AVAILABLE}{file:/D:/Works/Ar-Ge/Jetty/HelloJetty.war}
2020-07-02 17:55:01.726:INFO:oejs.ServerConnector:main: Started ServerConnector@a22cb6a{HTTP/1.1}{0.0.0.0:8080}
jetty-runner-9.0.0.M4.jar ile HelloJetty.war aynı dizindedir. Artık projeniz çalışabilir
Görüldüğü gibi jetty-runner bir web projesini, war dosyasını kullanarak komut satırından kolayca çalıştırılabilmektedir.