eclipse jee配置jetty的两种方法---tomcat一样的服务器

发现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 plain copy
  1. 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:


点击右侧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没有什么不一样。

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,如下图:


OK,然后勾选RunJettyRun即可


之后一步步安装即可。

安装之后连jetty都不需要安装,插件中带了jetty6、7、8。新建dynamic web project,右击工程,Run as->Run configuration:


(首次操作时,在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工程.


eclipse-jee-2021-12-r-linux是一个针对Java EE开发的集成开发环境(IDE)。它是Eclipse IDE的一个版本,在2021年12月发布,并适用于Linux操作系统。 Eclipse-jee-2021-12-r-linux为Java EE开发者提供了一组丰富的工具和功能,以便于他们在Linux平台上进行Web和企业级应用程序的开发。它的特点包括: 1. Java EE支持:这个版本的Eclipse集成了Java EE的各种标准和技术,如JavaServer Faces(JSF)、JavaServer Pages(JSP)、Java Servlet、Enterprise JavaBeans(EJB)等。开发者可以方便地使用这些技术进行Web应用程序的开发。 2. 内置编辑器:Eclipse-jee-2021-12-r-linux提供了强大的代码编辑器,支持Java、HTML、CSS和JavaScript等语言的代码高亮和自动补全功能。编辑器还具有代码导航和重构等功能,方便开发者快速编写和修改代码。 3. 项目管理工具:这个版本的Eclipse集成了Maven和Gradle等流行的项目管理工具,开发者可以方便地创建和管理Java EE项目,并导入已有的项目。 4. 调试和测试:Eclipse-jee-2021-12-r-linux提供了强大的调试功能,开发者可以在开发过程中逐步调试代码,查看变量的值和堆栈跟踪等信息。此外,它还支持JUnit等测试框架,方便开发者编写和运行单元测试。 5. 版本控制集成:这个版本的Eclipse集成了常见的版本控制系统,如Git和Subversion,开发者可以方便地管理代码的版本和进行团队协作。 总之,eclipse-jee-2021-12-r-linux是一款功能强大的Java EE开发工具,适用于Linux操作系统。它通过提供丰富的工具和功能,简化了Java EE应用程序的开发过程,提高了开发效率,是Java EE开发者的首选工具。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值