jetty start 啓動的項目實例及調試操作

啓動命令:

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裏面