eclipse jee配置jetty的两种方法
2016-01-05 10:37
519 查看
eclipse jee配置jetty的两种方法
2013-02-08 16:48 70445人阅读 评论(13) 收藏 举报![](https://oscdn.geek-share.com/Uploads/Images/Content/201611/b367fdce88ee208da19a58e7fab01f44.jpg)
分类:
Web/数据/云计算(67)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201611/b16356edc9d65f9de5798055c2b20c3c.jpg)
版权声明:本文为博主原创文章,未经博主允许不得转载。
目录(?)[+]
发现sina app engine(sae)和google app engine(gae)用的java servlet容器都是jetty,而不是tomcat,昨天在自己的电脑上写了一个servlet在sae上却不能用,于是在本地配了一下jetty。
1、安装和运行jetty
下载jetty的distribution压缩包之后,解压,在终端或者命令提示符中进入解压出来的jetty-distribution-xxx目录(jetty_home),执行[html] view
plaincopy
java -jar start.jar
即可启动jetty(一定要在jetty_home目录下执行这条命令,不然会报filenotfound错误),默认启动的http端口和tomcat一样,都是8080
在jetty_home/webapps/目录下的war文件就是要启动的web项目。
要在eclipse jee中使用jetty,我尝试了两种方法。
2、添加jetty server adapter
一种是在eclipse的server视图中添加jetty的适配器,但是在eclipse jee Helios里面只能貌似只有jetty 6的适配器(jetty版本更新很快,其实jetty6是09年发布的,不算很古老),可能高版本的eclipse可以支持更高版本的jetty吧。下载jetty6:
http://dist.codehaus.org/jetty/jetty-6.1.x/jetty-6.1.3.zip
打开eclipse,在Window->Preference中选择Server->Runtime Environments:
![](http://img.my.csdn.net/uploads/201302/08/1360289160_4902.png)
点击右侧Add:
![](http://img.my.csdn.net/uploads/201302/08/1360289248_2173.png)
点击Download additional server adapters:
![](http://img.my.csdn.net/uploads/201302/08/1360289314_2418.png)
待更新完了,会出现Jetty Generic Server Adapter,选中,点Next然后一步步安装就好了。
在eclipse的servers视图中新建Server:
![](http://img.my.csdn.net/uploads/201302/08/1360289744_4348.png)
选择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没有什么不一样。
3、安装run-jetty-run插件
另外一种方法是在eclipse中安装run-jetty-run插件,我觉得这种方式比较好,可以支持jetty7、8,安装方法如下:在eclipse菜单栏,Run->Install new software->Add,输入地址:http://run-jetty-run.googlecode.com/svn/trunk/updatesite,如下图:
![](http://img.my.csdn.net/uploads/201302/08/1360311878_6999.png)
OK,然后勾选RunJettyRun即可
![](http://img.my.csdn.net/uploads/201302/08/1360311932_1463.png)
之后一步步安装即可。
安装之后连jetty都不需要安装,插件中带了jetty6、7、8。新建dynamic web project,右击工程,Run as->Run configuration:
![](http://img.my.csdn.net/uploads/201302/08/1360313196_5507.png)
(首次操作时,在run configuration里可能没有出现工程,点一下左上角的新建按钮即可)会有一套缺省的配置,根据需要修改端口和其他配置之后,run就可以了。配置详见
http://code.google.com/p/run-jetty-run/wiki/GettingStarted
http://code.google.com/p/run-jetty-run/wiki/RJRConfigurations
打开浏览器,输入地址http://localhost:8080/jettytest即可查看刚才的web工程.
相关文章推荐
- 协同开发环境搭建(SVN+Mysql+nat123+Myeclipse)
- java程序(一)----HashMap同时获取键值
- JAVA学习【1】书写与命名规则
- SpringMVC框架整合Shiro验证框架
- Myeclipse2014中,新建部署Maven项目
- java反射(转载)
- java线程的run()没有返回值怎么办?
- 深入理解Java国际化
- elasticsearch 常用语法
- 您需要安装旧 Java SE 6 运行环境才能打开“Eclipse”。
- Unable to locate Spring NamespaceHandler for XML schema namespace
- 基础算法8:提取出输入字符串中的域名或IP字符串
- Java Mocking入门—使用Mockito
- java中二进制和流的相互转换
- 1.1 语言与平台 [Java]
- java之代理模式
- Ubuntu 14.04 安装 JDK 8,ubuntu14.04
- java学习--继承
- C#和Java 方法重写和覆盖隐藏的区别
- 如何设计一个安全的账户系统