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

如何在Eclipse调试GlassFish源代码

阅读更多

1. 首先参照Building Glassfish V3 from SVN把galssfish v3从头构建一遍;

具体的URL:http://jpz-log.info/archives/2008/06/14/building-glassfish-v3-from-svn/


2. 然后把工程导入eclipse中,在将glassfish源码工程转换成eclipse工程时可能会遇到类似”matches existing source directory"的问题,请参考Glassfish源码工程转eclipse工程遇到的问题进行解决;

具体的URL:http://liu-hliang.iteye.com/blog/514629


3. 然后启动构建好的glassfish,访问管理控制台:http://localhost:4848/,然后点击左侧tree的Configuration-->JVM Settings连接,将右侧页面中Debug右侧的Enable复选框选中,并将suspend的值由原来的n改为y,如下图所示:

然后单击右上方的“Save”按钮,将修改保存,然后重启glassfish,这样glassfish就会以debug模式启动,并在9009端口挂起,直到eclipse远程调试器连接上来才继续启动;
4. 然后打开eclipse,找到glassfish工程中的com.sun.enterprise.glassfish.bootstrap.ASMain.java,在该类的main函数上设置断点,然后在该类上右击,选择“Debug As...”-->"Debug Configurations..."

然后点击“Debug”按钮,就可以对Glassfish的源码进行调试了

分享到:
评论

相关推荐

    GlassFish Eclipse Plugin

    1. 集成开发:GlassFish Eclipse Plugin提供了与Eclipse无缝集成的开发环境,允许用户在Eclipse内部创建、编辑、构建和调试Java EE项目,无需离开IDE就能完成整个开发流程。 2. 应用服务器管理:插件支持远程和本地...

    glassfish插件-eclipse.rar

    通过安装这个插件,开发者可以在Eclipse内部直接管理GlassFish服务器,包括启动、停止服务器,部署、调试和监控应用,大大简化了开发流程。 首先,让我们了解如何在Eclipse中安装GlassFish插件。通常,你可以通过...

    J2EE项目案例源代码

    通过深入研究提供的J2EE项目案例源代码,初学者不仅可以学习到如何在实际项目中应用这些技术,还能了解如何组织代码结构,遵循设计模式,以及如何有效地利用J2EE提供的服务。这将有助于他们快速提升在企业级Java开发...

    GlassFishServer是JavaEE的开源参考实现

    在开发环境中,GlassFish Server提供了集成开发环境(IDE)的插件,如Eclipse和NetBeans,使得开发者能够无缝地在IDE中进行开发、测试和部署。此外,GlassFish Server还支持多种数据库连接,包括Oracle、MySQL、...

    java ee 6 with glassfish 3

    开发Java EE 6应用通常涉及创建Maven或Gradle项目,编写Java源代码,配置XML部署描述符,使用IDE如Eclipse或NetBeans进行集成开发,最后通过GlassFish部署运行。 9. **测试与调试**: 使用JUnit进行单元测试,...

    eclipse_3.7_中文包_eclipse_汉化包_eclipse_最新最全汉化包

    - **Git集成**:内置了Git版本控制系统,使得源代码管理更加方便。 - **Eclipse MarketPlace**:集成了MarketPlace客户端,用户可以直接在IDE内搜索和安装各种插件。 2. **Eclipse 汉化包**: - Eclipse 的原始...

    eclipse-jee-2021-03-R-win32-x86_64

    Eclipse的调试工具是其一大亮点,提供了源代码级别的调试能力,包括断点、步进执行、变量查看和调用堆栈分析等功能。这使得开发者能够深入理解程序运行状态,快速定位并解决问题。 在协作开发方面,Eclipse集成了...

    eclipse安装包64位 oxygen

    8. **构建与部署**: 对于Java EE项目,Eclipse支持Tomcat、Glassfish等服务器的集成,可以直接在Eclipse中部署和运行Web应用程序。 9. **版本控制**: Eclipse内置了对SVN、Git等版本控制系统的支持,方便团队协作和...

    eclipse-jee-2023-06-R-linux-gtk-x86-64.tar.gz

    6. **源代码编辑器**:强大的Java源代码编辑器,支持语法高亮、自动完成、错误检查和重构功能。 7. **调试器**:集成的调试工具,可以对Java代码进行单步调试,设置断点,查看变量值,进行内存分析等。 8. **插件...

    eclipse-jee-2021-06-R-win32-x86_64.zip

    8. **开发工作流**:Eclipse提供了一套完整的开发工作流程,包括项目管理、源代码控制(如Git)、自动代码补全、代码分析、调试和单元测试等,旨在提升开发效率。 9. **持续集成与部署**:Eclipse JEE版本也支持与...

    eclipse-jee-oxygen-3-win32.rar

    5. **开发工具**: Eclipse Oxygen 3提供了许多开发工具,包括源代码分析器、自动完成、重构工具、单元测试框架集成等,这些工具帮助开发者编写高质量的代码,减少错误和提高生产力。 6. **服务器适配器**: 对于JEE...

    eclipse和NetBeans的项目相互转换.

    这个选项允许你指定现有源代码的位置,而不是从头开始构建项目。 **步骤三:选择项目位置** 通过“Browse”按钮浏览并选择Eclipse项目的根目录,而非src子目录。选择根目录可以确保所有相关的配置文件和资源被正确...

    eclipse-jee-indigo-SR2-win32-x86_64

    5. **Java和Web开发工具**:包括源代码编辑器、调试器、构建工具和部署工具,帮助开发者高效地编写、测试和优化Java EE应用程序。 6. **Java EE API支持**:提供对Servlet、JSP、JPA、JMS等技术的完整API文档,便于...

    eclipse-java开发者教程

    1. **Eclipse基础**:首先介绍如何下载、安装和配置Eclipse,讲解Eclipse的工作界面和基本操作,如创建项目、管理源代码以及构建工作流程。 2. **Java开发环境设置**:详细讲解如何在Eclipse中配置Java开发环境,...

    linux版本eclipse

    4. 调试:利用GDB等调试器进行源代码级别的调试。 Eclipse还支持Git版本控制,通过Eclipse的EGit插件,你可以轻松地进行版本管理操作,如克隆、提交、推送和拉取。 总之,Linux版本的Eclipse是一个功能强大的开发...

    eclipse-jee-neon-3-win32-x86

    其核心特性包括源代码编辑器、项目管理工具、构建自动化工具、调试器以及版本控制系统集成。 2. **JEE支持**: "jee" 在标题中表示这个版本的Eclipse包含了对Java EE的全面支持。Java EE是Java平台的服务器端版本,...

    org.osgi.framework.BundleException-glassfish

    标签“源码”提示我们,这个问题可能需要深入到Glassfish和OSGi的源代码层面去理解。通过查看源代码,开发者可以追踪异常的来源,找出导致问题的具体原因。 “工具”标签可能意味着解决问题可能需要使用一些调试...

    eclipse(Oxygen2 Release2017)三个版本.zip

    它包含了一整套用于源代码管理和版本控制的工具,比如Git客户端、SVN支持,以及用于Eclipse项目开发的特殊功能。此版本更适合那些参与Eclipse项目开发或者对Eclipse核心平台有贡献的开发者。 Eclipse Oxygen版本...

    richfaces3.2.2 demo project for eclipse

    1. `.classpath`:这是Eclipse项目的一个核心文件,用于存储项目的类路径信息,包括JRE系统库、项目依赖库和其他源代码位置。在RichFaces项目中,`.classpath`可能包含了RichFaces库的引用,使得Eclipse可以在编译和...

Global site tag (gtag.js) - Google Analytics