下载地址:http://dist.codehaus.org/jetty/jetty-hightide-8.1.0/jetty-hightide-8.1.0.RC1.zip
1. jetty的主要配置文件为etc/jetty.xml,当然你可以自己指定别的文件。在start.jar中有个start.config文件是默认的环境配置,以及指定默认的配置文件。
2. 解压后修改配置文件etc/jetty.xml
找到:
<Set name="port"><Property name="jetty.port" default="8888"/></Set>
将其中的端口号改为你所想设置的端口,比如8888.
3. 启动jetty很简单,在Jetty的根目录下执行:java -jar start.jar
出现这样就表示启动成功:
打开浏览器:http://localhost:8888,回车会有下面的欢迎页面,则表示可以访问了
4. 配置web 应用也非常的简单:
增加web应用的方式有:直接放置应用在webapps下面
5. 自己写一个jetty容器helloworld程序
5.1 下载Jetty API
Jetty API下载:
Servlet API下载:
5.2 编写第一个Jetty容器实现的服务器程序
5.3 访问Jetty提供的Web服务,在浏览器中输入:http://localhost:8080/
6. eclipse下配置jetty的两种方法
6.1 添加jetty server adapter
在eclipse的server视图中添加jetty的适配器,打开eclipse,在Window->Preference中选择Server->Runtime Environments:
点击右侧Add:
点击Download additional server adapters:
待更新完了,会出现Jetty Generic Server Adapter,选中,点Next然后一步步安装就好了。
在eclipse的servers视图中新建Server:
选择jetty6,下面一步步配置即可,Jetty_home选择刚才解压出来的jetty6的目录即可,端口不要和其他服务冲突。
在eclipse中新建一个dynamic web project,dynamic web module version选择2.2,在Web content下写一个index.jsp,右击工程,Run as->run on server,选择刚才新建的jetty 6 at localhost,就可以看到效果了,和使用tomcat没有什么不一样。
6.2 安装run-jetty-run插件(推荐)
在eclipse中安装run-jetty-run插件,这种方式比较好,可以支持jetty7、8,安装方法如下:
在eclipse菜单栏,Window->Install new software->Add,
name:jetty,输入地址:http://jettylauncher.sourceforge.net/updates/
OK,然后勾选jetty Launcher即可
之后等下载,一步步安装即可。
安装之后连jetty都不需要安装,插件中带了jetty6、7、8。然后重启eclipse,新建dynamic web project,右击工程,Run as->Run configuration:
使用jetty插件调试程序:
在Run-->Externel Tools-->Externel Tools Configurations,打开配置对话框,选中左边的Program节点,邮件选中New,填写如下信息:
然后切换到Enviroment tab,new一个变量,name:MAVEN_OPTS, value: -Xdebug -Xnoagent -Djava.compiler=NONE
-Xrenjdwp:transport=dt_socket,address=4000,server=y,suspend=y
添加一个Debug,打开Run-->Debug Configuration,选中左边的Remote Java Application,右键New,输入如下内容:
开始调试,首先启动第一步配置的Externel Tools配置,再运行第二步配置的Debug,就可以看到控制台有mvn jetty:run的输出了,就可以Debug项目了。
注意:调试的时候只能启动一次,比较麻烦。