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,大致内容如下:
?
?
?其中"/../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目录加入即可。
?
?