下载地址: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下载:
http://repo1.maven.org/maven2/javax/servlet/servlet-api/2.5/servlet-api-2.5.jar
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项目了。
注意:调试的时候只能启动一次,比较麻烦。
这篇博客介绍了Jetty服务器的下载、配置和使用方法,包括修改端口号、启动服务器、部署web应用以及在Eclipse中配置Jetty的两种方式,包括使用jetty server adapter和jetty插件。此外,还提供了Jetty API和Servlet API的下载链接,并展示了如何通过插件进行调试。
254

被折叠的 条评论
为什么被折叠?



