Jetty和Eclipse整合

版本信息

Jetty版本:jetty-distribution-7.4.2.v20110526

Eclipse版本:Version: 3.5.1.R35x_v20090910-9gEeG1_FthkNDSP2odXdThaOu9GFDPn83DGB7

 

 

整合步骤

 

可以直接参考文章:http://neelzone.wordpress.com/2007/06/18/jetty-and-eclipse-integration/

简单描述下:

 

一、创建JettyServer工程

1.将下载后的jetty-distribution-7.4.2.v20110526文件夹放到一个Eclipse工程中,如下图所示:


2.更改JettyServer的Java Build Path,将start.jar加入到Libraries中。

 

二、创建Web工程项目

Web工程需要有一个该Web工程的root文件夹,如下图所示,其中root文件夹就是WebContent。



 

三、配置整合

1.在WebServer下的contexts文件夹中创建一个myapp.xml,具体文件格式可以参考自带的test.xml,大致内容如下:

 

 

<Configure class="org.eclipse.jetty.webapp.WebAppContext">
  <Set name="contextPath">/app</Set>
  <Set name="war"><SystemProperty name="jetty.home" default="."/>/../JettyWeb/WebContent</Set>
  <Set name="extractWAR">true</Set>
  <Set name="copyWebDir">false</Set>
  <Set name="defaultsDescriptor"><SystemProperty name="jetty.home" default="."/>/etc/webdefault.xml</Set>
</Configure>
 

其中"/../JettyWeb/WebContent"特别要注意,第一个斜杠一定不要忘记,不然在eclipse中会出现

java.net.MalformedURLException: unknown protocol:的异常,这个异常一般情况下不奇怪,一定是自己的路径写错了,而不是其它问题。如果平时也遇到这样的问题,首先需要考虑以下可能:

(1)路径写错了

(2)路径中含有中文字符、空格符之类的

 

四、启动Jetty Server

在Debug Configurations中(如果是Run,配置相同),设置Project为JettyServer, Main Class为org.eclipse.jetty.start.Main,如下图所示:

 

五、调试Web应用程序

现在可以直接在Web程序(这里是JettyWeb)中设置断点调试了,调试的时候需要关联源代码,也就是JettyWeb就可以了。也可以直接在Debug Configurations里面设置Source,将JettyWeb的src目录加入即可。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值