`
xiaoZ5919
  • 浏览: 404813 次
  • 性别: Icon_minigender_1
  • 来自: 安平人@北京
博客专栏
Group-logo
Netty学习笔记
浏览量:73198
社区版块
存档分类
最新评论

[转]Eclipse 远程调试 WebSphere Application Server (WAS)

阅读更多

我们用 Eclipse 开发 Web 项目时,多会用某个插件(如 MyEclipse) 来对 Tomcat 中的应用进行单步调试。而要调试 WAS 下的应用,MyEclipse 也是可以的,但在 MyEclipse 中启动 WAS 比较慢,且需要在本地安装一个 WAS。再有便捷点的方法是用 WSAD (Websphere Studio Application Developer) 或它的升级版 RAD (Rational Application Developer),它们内置了对 WAS 很好的支持,不过也需要本机安装了 WAS,WSAD/RAD 肥大的身躯自是不必说。若要让 WSAD/RAD 进行远程调试,似乎还得在Server 上安装个 IBM Agent Controller。

实际上 WAS 就支持远程调试的设置,打开它,你只需要用 Eclipse Debug 中的 Remote Java Application 功能连接到服务器上相应端口即行。设置很简单,这样的办法你甚至可以在闲时偷偷的调试一下生产环境的 WAS 应用以验证测试环境难以/无法重现的问题。具体做法如下(WAS 5.x 和 6.x 下的操作基本相同): 

一:配置 WAS,打开调试服务

进到 WAS(或ND) 的管理控制台,在服务器->应用程序服务器中,点击要启用调试服务的应用服务器,然后进入调试服务,勾选上启动(指定当服务器启动时服务器是否将尝试启动指定的服务。)。JVM 调试端口默认为 7777,注意该端口不能有冲突(如有多个应服务器要启用调试服务时,需要指定别的端口)。其他选项默认,或根据实际来设定。

确定保存后重启应用服务器,WAS Base 版需要回到操作系统下重启,如果是在 ND 管理控制台下,可直接在页面中重启应用服务器。

二:配置 Eclipse,使用远程调试

Eclipse 的菜单 Run -> Open Debug Dialog 窗口中,右击 Remote Java Application->New,在右方的 Conect 标签页中,选择你要调试的 Project(即发布到 WAS 下启用了调试服务的,在你的 Eclipse 中存在的项目),Host 填上 WAS 服务器的 IP,Port 就是前面的 JVM 调试端口。其他两个标签页 Source/Common 可留意下。

点击 Debug 按钮,这时候 Eclipse 即处理于侦听  WAS 服务器的 JVM 调试端口的状态。

三:打上断点,调试应用

在你的 Eclipse 中的项目(注意,该项目已部署到 WAS 上的) 要调试的代码行中打上断点,然后可以在网页上浏览 WAS 上的该应用。当执行到所在断点的代码行时,Eclipse 就会停在该行上,让你尽情的 F5/F6 的跳,像平时那样 Watch/Inspect/Display表达式或变量。


其他缺点就是:

1)观察不到控制台的输出,还得看 WAS 的 SystemOut.log 文件或日志文件。
2)JSP 文件无法调试,因为定位不到原码,并且这种方式也不足以聪明。
3)代码更新后,需手工把类文件或 JSP 文件拷到 WAS 的相应目录下。
4)启动了调试服务后,严重影响功能,通过鼠标点击就能感觉到,所以正式系统上完事后赶紧关了该功能。

参考:1. WEBSPHERE+ECLIPSE远程调试

分享到:
评论

相关推荐

    WebSphere Application Server 启动错误诊断(WAS)

    在本文中,我们将详细介绍 WebSphere Application Server(WAS)启动错误的诊断方法。WAS 是一个复杂的应用服务器,启动过程中可能会出现各种错误,影响服务器的正常运行。了解 WAS 启动过程和诊断技术是确保服务器...

    IBM 红皮书 WAS WebSphere Application Server

    《IBM 红皮书 WAS WebSphere Application Server Liberty Profile Guide for Developers》是针对开发者的一份详细指南,旨在帮助他们理解并有效地使用WebSphere Application Server (WAS) 的Liberty Profile。WAS是...

    eclipse 远程调试was代码

    ### Eclipse远程调试WebSphere Application Server (WAS)代码详解 #### 一、远程调试的意义与应用场景 在软件开发过程中,特别是在分布式系统或大型企业级应用的开发中,开发者经常需要在远程服务器上运行和调试...

    WebSphere Application Server for Developers V7

    IBM WebSphere Application Server (WAS) 是一款高性能的企业级应用服务器,适用于构建、部署和管理企业级Java应用程序。本指南旨在帮助开发者全面了解WebSphere Application Server V7,并提供详细的步骤来创建、...

    Java开发环境Eclipse远程调试端口配置

    在WebSphere Application Server (WAS)环境中开启远程调试同样需要一定的配置: 1. **进入管理控制台**:首先登录到WAS的管理控制台,找到“服务器”->“应用程序服务器”。 2. **选择目标服务器**:选择需要启用...

    IBM redbook Experience Java EE! Using WebSphere Application Server Community Edition

    在Java EE的世界里,WebSphere Application Server Community Edition(WAS CE)是一个重要的组成部分,它基于Java EE规范,为开发者提供了轻量级但功能强大的应用托管环境。该书的核心内容可能包括以下几个方面: ...

    IBM WebSphere Application Server实用大全

    IBM WebSphere Application Server(WAS)是IBM提供的一款企业级应用服务器,用于托管Java应用程序,尤其是基于Java EE(现在称为Jakarta EE)的应用程序。它提供了丰富的功能,包括安全管理、性能优化、集群、负载...

    Eclipse+Websphere6整合开发详细配置文档

    在本文档中,我们将深入探讨如何在Eclipse集成开发环境中配置和整合IBM Websphere Application Server 6(WAS 6)进行应用部署。这个过程包括了WAS的基础配置、JDBC提供程序的设定以及数据库的JNDI绑定,这对于在WAS...

    eclipse与was(websphere)6.0结合

    而IBM WebSphere Application Server(WAS)则是一款高性能的企业级Java应用程序服务器,支持多种部署选项和强大的管理工具。本文主要介绍如何在Eclipse中配置WebSphere 6.1,包括服务器的启动、日志查看以及类自动...

    was6培训资料:L03-WASv6_AppManagement.pdf

    - **WebSphere Application Server v6.0**(简称WAS6)是一款由IBM开发的Java应用程序服务器,支持J2EE 1.4标准,提供了一系列用于管理和部署企业级Java应用程序的功能。 - 本资料旨在通过实际操作,引导用户熟悉WAS...

    在myEclipse6中配置websphere6及部署调试工程实践

    1. 下载Websphere Application Server 6.1试用版至指定目录:`D:\was.cd.6100.trial.base.windows.ia32\WAS1` 2. 运行`install.exe`进行安装。安装过程中,需根据向导步骤完成各项设置,包括选择安装类型、安装位置...

    WAS 7 Concept,planing,design

    为了提升开发效率和灵活性,WAS V7.0集成了多个高级工具和插件,如Eclipse IDE插件、Visual Studio Code插件等,方便开发者进行代码编写、调试和测试。 #### 3. WAS V7.0的版本介绍 WAS V7.0根据不同用户的需求,...

    Was8.5.5集群安装部署及安装补丁.docx

    WebSphere Application Server 8.5.5 集群安装部署及补丁安装指南 本文档提供了一份详细的 WebSphere Application Server 8.5.5 集群安装部署指南,从准备安装介质到安装补丁的 toàn bộ过程。该指南适合想学习 ...

    websphere安装与配置

    Websphere,全称为IBM WebSphere Application Server(WAS),是IBM提供的一款企业级的Java应用程序服务器,广泛应用于构建、部署和管理分布式的企业级应用程序。本节将详细介绍Websphere的安装与配置,以及在...

    myeclipse websphere 怎么配

    2. **添加WebSphere服务器**:在菜单栏中选择“Window” -> “Preferences”(或者在Eclipse中使用快捷键Ctrl+Alt+T),在弹出的窗口中导航至“Server” -> “Runtime Environments”。点击右下角的“Add”按钮,...

    WAS Brochure - Chinese edition

    ### IBM WebSphere Application Server (WAS) V5 #### 1. **产品概述** IBM WebSphere Application Server (简称WAS) 是一款企业级的应用服务器,为Java应用程序提供了一个运行环境。版本5(V5)是该系列的一个...

    websphere参考资料

    8. **开发与调试**:WebSphere Application Server Development Tools (WDT) 是Eclipse IDE的一部分,提供了一整套开发、测试和调试WebSphere应用程序的工具,简化了开发流程。 9. **持续集成与部署**:WebSphere...

Global site tag (gtag.js) - Google Analytics