`
nything
  • 浏览: 144918 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

如何在Eclipse中调试JBoss应用

阅读更多

      一般来说在JavaEE应用程序的开发过程中,大家都习惯使用 Tomcat作为调试服务器,相应的在Eclipse IDE中调试Tomcat也很简单,可以下载tomcateclipse插件即可轻松方便的在IDE中调试应用(参见com.sysdeo.eclipse.tomcat)。

 

      但是,如果应用是企业级的,即需要EJB容器部署,Tomcat就无能为力了,这时候,我们可以选择JBoss AS作为调试服务器。

 

      如何将应用自动构建并部署到JBoss的deploy目录中,在这里并不是讨论的重点,JBoss Seam-gen生成的工程带有在Eclipse中自动构建部署的Ant脚本,想了解可以参考之。

 

      如果要在IDE中调试JBoss,我们需要先看看JBoss是如何启动的:以JBoss 4.2.X为例,在JBoss_Home/bin目录中的run.bat最后有如下两句,其实就是JBoss启动的关键所在:

 

"%JAVA%" %JAVA_OPTS% ^ 
 -Djava.endorsed.dirs = "%JBOSS_ENDORSED_DIRS%" ^  
-classpath "%JBOSS_CLASSPATH%" ^  org.jboss.Main %* 

 

      顺藤摸瓜,找出变量 %JBOSS_ENDORSED_DIRS% = JBoss_Home\lib\endorsed , %JBOSS_CLASSPATH% 就更好理解了,其实就是 JBoss_Home\lib 加上应用程序所需的classpath。

 

      既然明白了原理,在Eclipse中设置一个launch吧,通过“Open Run Dialog ...”打开launch定义窗口,新建之。

 

 

      在“Main class”中填写 org.jboss.Main ,当然,你需要将jboss-system.jar加入工程的classpath。然后在Arguments->VM arguments 中填写 -Djava.endorsed.dirs=D:\jboss-4.2.3.GA\lib\endorsed ,这样,就可以通过运行这个launch在IDE中启动JBoss应用服务器了。

 

最后,别忘了在SourceCode中设定源代码目录,方便的Debug。

分享到:
评论

相关推荐

    在Eclipse中配置JBoss服务器

    在Eclipse中配置好JBoss服务器后,你可以将Java EE项目部署到服务器上进行测试和调试。通过Servers视图,你可以轻松地管理部署的应用,例如停止、重启服务器,或者更新应用程序的版本。 此外,Eclipse还提供了丰富...

    Eclipse + Jboss 开发J2EE应用

    在服务器配置中启用远程调试端口,然后在Eclipse的调试视图中设置远程Java应用程序的调试配置,连接到JBoss,这样就可以在代码中设置断点进行调试了。 总的来说,Eclipse和JBoss的结合为Java开发者提供了一个高效且...

    在eclipse中配置 jboss 图解

    在本文中,我们将详细介绍如何在Eclipse集成开发环境中配置JBoss应用服务器,这是一个关键步骤,对于Java开发者来说尤其重要,因为JBoss是流行的开源应用服务器,常用于部署和管理Java应用程序。首先,确保你的Java...

    J2EE JNDI配置原理详解 JBOSS安装配置 Maven入门 Ant使用入门

    1.16 如何在Eclipse中调试JBoss应用 1.17 JBoss 5.0 安装与配置详解 1.18 JBOSS安装配置 1.19 Oracle,MySql,SQL server分页 1.20 Jboss下的第一个EJB程序 1.21 JNDI 1.22 JNDI配置原理详解 1.23 JSF+Seam...

    手把手系列-Eclipse+JBossIDE+JBoss开发环境配置

    本教程主要关注的是如何使用Eclipse集成开发环境(IDE)配合JBossIDE插件以及JBoss应用服务器来搭建一个高效、稳定的Java EE开发环境。接下来,我们将深入探讨这个主题,详细讲解每一个步骤。 一、Eclipse简介 ...

    Eclipse3.7集成JbossTools+Drools

    总结:Eclipse3.7集成JbossTools+Drools是一个让开发者能够在Eclipse环境中高效开发和管理基于JBoss和Drools项目的过程。通过离线包安装和Link方式,开发者可以避免网络问题,快速完成集成,并利用丰富的开发工具...

    JBoss下载与JBoss安装.doc

    4. 在Eclipse中调试JBoss应用,提升开发效率。 5. 使用Eclipse、JBoss和EJB3配置文件发布Session Bean,深入理解企业级Java组件的部署。 以上就是关于JBoss的下载与安装的基本步骤及常见问题的解决方法。在实际操作...

    JbossTools for Eclipse4.5.2

    其次,JBoss Tools对JBoss应用服务器提供了全面的支持。它可以协助开发者部署、调试和管理运行在JBoss AS或WildFly上的应用。在Eclipse中,你可以方便地启动和停止服务器实例,实时监控应用状态,以及快速部署和更新...

    使用jboss和eclipse建立j2ee应用程序

    本教程将详细介绍如何利用Eclipse集成开发环境(IDE)与JBoss应用服务器来创建和部署J2EE应用程序。 首先,让我们了解Eclipse。Eclipse是一款开源的IDE,它支持多种编程语言,包括Java。Eclipse拥有丰富的插件生态...

    Eclipse+JBoss+MySQL开发环境设置 .rar_Eclipse_J2EE_eclipse mysql_jboss

    在本文中,我们将深入探讨如何使用Eclipse IDE、JBoss应用服务器和MySQL数据库来搭建一个完整的J2EE开发环境。这对于任何希望涉足Java企业级应用开发的初学者或专业人士都是至关重要的。 首先,Eclipse是一款非常...

    eclipse+Jboss配置远程调试

    本文将详细介绍如何在Eclipse IDE中配置JBoss服务器进行远程调试。 #### 二、远程调试原理 远程调试是指在一个计算机上执行程序,并在另一个计算机上对其进行调试的过程。通过这种方式,开发人员可以在不同的环境...

    Eclipse + Jboss 环境搭建

    在IT行业中,开发Java应用程序通常会使用集成开发环境(IDE),如Eclipse,而服务器部署则会选择像Jboss这样的应用服务器。本篇文章将详细介绍如何利用Eclipse进行Java Web项目的开发,并将其部署到Jboss服务器上。 ...

    Eclipse+jboss的配置Eclipse+jboss的配置Eclipse+jboss的配置Eclipse+jboss的配置

    将Eclipse与JBoss进行配置,可以让开发者在Eclipse内部直接调试和管理在JBoss上运行的应用,提高开发效率。以下是对Eclipse与JBoss配置的详细步骤: 1. **安装Eclipse插件**: 首先,你需要在Eclipse中安装JBoss ...

    使用Eclipse+Jboss+MySql开发EJB

    在IT行业中,开发企业级应用程序通常涉及到多个技术的集成,如Eclipse作为IDE,Jboss作为应用服务器,以及MySql作为数据库系统。本教程将详细阐述如何利用这些工具来开发EJB(Enterprise JavaBeans)。 **Eclipse**...

    J2Ee Jboss Ejb With Eclipse 2003.rar_Eclipse_ejb_jboss_jboss ejb

    标题中的“J2EE Jboss Ejb With Eclipse 2003.rar”表明这是一个关于使用Eclipse集成开发环境(IDE)在JBoss应用服务器上开发Java Enterprise Edition (J2EE) 的Enterprise JavaBeans (EJB) 的教程或资料包。...

    利用jboss 在 Eclipse IDE 开发

    1. **启动JBoss AS及其配置功能**:可以在Eclipse中轻松管理JBoss服务器的启动和配置。 2. **J2EE相关的模板**:为快速开发提供了预设模板。 3. **创建J2EE相关组件的向导**:简化了组件创建过程。 4. **XDoclet和...

    jboss集成进eclipse

    在IT行业中,集成开发环境(IDE)如Eclipse是开发者常用的工具,而JBoss作为一款流行的Java应用服务器,它的集成对于Java EE项目的开发至关重要。本文将深入探讨如何将JBoss服务器与Eclipse进行无缝整合,以提升开发...

Global site tag (gtag.js) - Google Analytics