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