`
xygan
  • 浏览: 23181 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

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,大致内容如下:

 

 

<Configure class="org.eclipse.jetty.webapp.WebAppContext">
  <Set name="contextPath">/app</Set>
  <Set name="war"><SystemProperty name="jetty.home" default="."/>/../JettyWeb/WebContent</Set>
  <Set name="extractWAR">true</Set>
  <Set name="copyWebDir">false</Set>
  <Set name="defaultsDescriptor"><SystemProperty name="jetty.home" default="."/>/etc/webdefault.xml</Set>
</Configure>
 

其中"/../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目录加入即可。

 

 

  • 大小: 11.5 KB
  • 大小: 7.2 KB
  • 大小: 17.8 KB
分享到:
评论

相关推荐

    eclipse整合jetty

    在使用 Eclipse 开发 Java Web 应用时,经常需要将 Eclipse 与 Jetty 进行整合,以便于开发过程中的调试和测试。首先,需要安装 Jetty 插件。 1. **解决插件安装问题** 在安装 Jetty 插件时,如果使用旧的更新...

    eclipse 整合 jetty 调试

    将Eclipse与Jetty整合,可以极大地提高开发效率,便于快速测试和调试Web应用。本文将详细介绍如何在Eclipse中整合Jetty,并进行调试。 **一、Eclipse安装Jetty插件** 1. 打开Eclipse市场(Help &gt; Eclipse ...

    eclipse jetty plgun 文件

    7. **日志查看**:Eclipse Jetty插件整合了日志查看功能,便于开发者追踪和分析应用的运行状态和错误信息。 在实际使用过程中,压缩包文件可能包含Eclipse插件安装文件或其他相关的配置文件。例如,"eclipse"这个...

    Eclipse+ jetty+android+websocket协议整合

    Eclipse+ jetty+android+websocket协议整合 这里介绍了怎么安装jett插件,共享了一个jett服务器demo,简要介绍了如何配置服务器,同时还给了一个android的客户端。对于android客户端发送websocket协议数据:要注意...

    Eclipse整合開發環境

    **Eclipse整合开发环境** Eclipse是一款开源的、跨平台的集成开发环境(Integrated Development Environment,IDE),广泛用于...阅读《Eclipse整合开发环境》电子书,将有助于深入理解和熟练运用这一强大的开发工具。

    Spring整合Jetty开发web应用的例程

    在Java Web开发中,Spring框架和Jetty服务器的整合提供了轻量级且高效的应用部署解决方案。这个例程展示了如何利用Spring来启动和管理Jetty服务器,以构建和运行Web应用程序。下面将详细介绍这一过程中的关键知识点...

    eclipse工具插件jetty_svn

    综上所述,jetty_svn插件将Jetty服务器和Subversion(SVN)的强大功能整合到了Eclipse开发环境中,通过简单的links安装方式,使得开发者能够在IDE内高效地管理Web应用和版本控制,提升开发效率。同时,插件的依赖...

    Jetty整合RestEasy开发RESTful web service的例程

    可以从官方网站获取最新版本:Jetty官网(http://www.eclipse.org/jetty/)和RestEasy官网(https://resteasy.jboss.org/)。 1. **配置Jetty** - 解压缩Jetty服务器的下载包,通常包含一个`start.jar`文件,它是...

    Jetty权威指南.pdf

    - **开源免费**:Jetty是开源软件,遵循Eclipse Public License协议,用户可以自由使用、修改和分发。 **1.3 Jetty项目历史和现状** Jetty项目起源于1995年,最初由Greg Wilkins创建。随着时间的发展,Jetty逐渐...

    jetty6.1文件包 && 使用教程

    "eclipse整合jetty.docx"文档提供了详细的步骤指导。首先,你需要安装Eclipse的Jetty插件,如"Jetty Run"或"Jetty Plugin"。安装完成后,可以在Eclipse项目中右键选择"Run As" -&gt; "Jetty Run",将项目部署到运行中的...

    jetty指导书

    当前Jetty由Eclipse基金会托管,并持续进行更新和维护。 **1.4 Jetty vs Tomcat** 尽管Jetty和Tomcat都是流行的Web容器,但它们之间存在一些差异: - **轻量级程度**: Jetty通常被认为更轻量级,启动更快。 - **...

    精通Eclipse Web开发--Java体系结构、工具、框架及整合应用

    《精通Eclipse Web开发--Java体系结构、工具、框架及整合应用》这本书是为Java开发者提供的一本深度学习Eclipse IDE、Web开发技术以及相关工具和框架的指南。以下是本书涵盖的一些关键知识点: 1. **Java体系结构**...

    一键部署demo+jetty+svn+ant配置

    本教程将详细介绍如何通过“一键部署”实现对一个基于Java的项目(DEMO)进行配置,结合Jetty服务器、Subversion(SVN)版本控制系统以及Ant构建工具的整合使用。 首先,让我们了解这些组件的作用: 1. **DEMO**:...

    maven+jetty

    本篇文章将深入探讨如何在IntelliJ IDEA(IDEA)中整合Maven和Jetty,创建一个简单的实例,以便快速开发和测试Java Web应用。 首先,让我们了解一下这两个工具的基础知识: 1. Maven:Maven是一个项目管理和综合...

    eclipse+birt整合开发说明文档

    **Eclipse + BIRT 整合开发指南** BIRT(Business ...通过以上步骤,你将能够熟练地在Eclipse中整合和使用BIRT进行报表开发。随着经验的增长,你将发现更多的功能和技巧,使你的报表更加专业和富有洞察力。

    精通Eclipse Web开发:Java体系结构、工具、框架及整合应用(源代码ch16-18)

    章节16可能涵盖了使用Eclipse创建和配置Web项目,包括设置Tomcat或Jetty等Servlet容器作为运行时环境。开发者会学习如何创建动态Web项目,配置web.xml文件以定义Servlet和过滤器,以及如何部署和测试Web应用程序。 ...

    自己构建微服务(springmvc+内嵌jetty+maven 环境配置)

    总的来说,构建一个基于Spring MVC、内嵌Jetty和Maven的微服务涉及多个层次的技术整合,包括Web服务的搭建、服务间的通信以及项目的构建和管理。这样的配置为开发人员提供了灵活性,同时也确保了开发流程的高效性...

    Eclipse – 整合开发工具(基础篇)

    **Eclipse - 整合开发环境(基础篇)** Eclipse 是一款强大的开源集成开发环境(IDE),广泛用于Java编程,但也可通过插件支持多种其他编程语言,如C/C++、Python、JavaScript等。本基础篇将带你深入了解Eclipse的...

    jetty8+ 内嵌式启动运行demo

    Jetty 8 是一个轻量级、高性能的Java Web服务器和Servlet容器,它允许开发者将Web服务器和应用服务器集成到他们的应用程序中。本教程将深入探讨如何使用Jetty 8进行内嵌式启动运行,这对于开发和测试环境非常有用,...

Global site tag (gtag.js) - Google Analytics