研究了两个晚上近7个小时,jetty的可debug环境终于成功,分享与此
1.下载jetty-6.1.26的整个可以完整运行的包,这里可以下载http://dist.codehaus.org/jetty/jetty-6.1.26/
解压如下图
2.建立普通java project于eclipse,然后将将上面下载的解压目录中的内容(哪些内容?看下图)复制到eclipse中,然后将必要的jar加入classpath,如下图
3.源码关联,将上面4个jetty运行必要的jar关联源码,如下图
4.源码关联后,运行下面的main方法
5.部署一个简单的例子到jetty中,如下
<Configure class="org.mortbay.jetty.webapp.WebAppContext">
<Set name="contextPath">/hello</Set>
<Set name="war">../HelloJetty/webroot</Set>
<Set name="extractWAR">true</Set>
<Set name="copyWebDir">false</Set>
<Set name="defaultsDescriptor">
<SystemProperty name="jetty.home" default="."/>/etc/webdefault.xml
</Set>
</Configure>,放此xml到contexts目录中,
<Set name="war">../HelloJetty/webroot</Set>指示物理的webapp路径,也就是你的WEB-INF的上层目录,
<Set name="contextPath">/hello</Set>,自然contextpath
5.访问下看看,下图是debug看到的servlet的调用路径