啓動命令:
java -jar %JETTY_HOME%/start.jar(在基目錄或者home目錄執行)
說明:%JETTY_HOME%是環境變量,值是jetty主目錄:\jetty-distribution-9.2.13.v20150730\jetty-distribution-9.2.13.v20150730
啓動源碼:
https://github.com/eclipse/jetty.project/tree/04019675f6457d773d5693392ec50f21fc033e93
下的jetty-start/src文件夾
依賴jar包:
javax.servlet-api-3.1.0.jar
jcommander-1.48.jar
jetty-deploy-9.2.13.v20150730.jar
jetty-http-9.2.13.v20150730.jar
jetty-io-9.2.13.v20150730.jar
jetty-security-9.2.13.v20150730.jar
jetty-server-9.2.13.v20150730.jar
jetty-servlet-9.2.13.v20150730.jar
jetty-servlets-9.2.13.v20150730.jar
jetty-test-helper-4.0.jar
jetty-util-9.2.13.v20150730.jar
jetty-webapp-9.2.13.v20150730.jar
jetty-xml-9.2.13.v20150730.jar
testng-6.11.jar
啓動代碼執行步驟:
1、新建java application項目,將src\main\java目錄下的內容拷貝到src下
2、導入jar包
3、在項目根目錄下生成base目錄,並將jetty主目錄下(\jetty\jetty-distribution-9.2.13.v20150730\jetty-distribution-9.2.13.v20150730)的modules和etc下的文件拷貝到這裏
1)環境變量 JETTY_HOME =
D:\soft\jetty\jetty-distribution-9.2.13.v20150730\jetty-distribution-9.2.13.v20150730
下載地址:http://central.maven.org/maven2/org/eclipse/jetty/jetty-distribution/
選擇相應的版本,如本次: 9.2.13.v20150730
2) java -jar %JETTY_HOME%/start.jar --add-to-startd=http,deploy
原因:啓動需要jetty.home和jetty.base目錄,沒有的話就是默認當前目錄。由於運行參數不想加,所以先這樣執行。
由於項目中默認了jetty version=0 目前還不知道在哪裏改這個參數,先修改代碼,直接寫死這個版本爲在用的9.2
。不知道的話直接到第四步會有提示。
位置:
Org.eclipse.jetty.start.StartArgs類
String ver = System.getProperty("jetty.version",null);這行改爲
String ver = System.getProperty("jetty.version","9.2");
4、執行 main 參數--debug
項目目錄:
5、啓動成功之後,訪問localhost:8080
6、如果想要一個默認項目,將
jetty-distribution-9.2.13.v20150730\jetty-distribution-9.2.13.v20150730\demo-base\webapps\root拷貝到項目裏的webapps文件夾即可
jar包免費下載地址
http://download.csdn.net/detail/zangge2009/9901000
說明:服務器使用的web配置文件在
start(項目根目錄)\etc\webdefault.xml裏面