一.软件环境
Eclipse
Weblogic
二.工作原理
远程调试就是允许利用 java tools 里面的jdb 程序连接远程的JAVA虚拟机,进行远程debug ,同时远程的虚拟机启动时候需要开启 debug 选项允许jdb 连接。
三.配置方法
1.修改Weblogic的启动参数
目的是让weblogic的java VM允许romote debug,在 weblogic startWebLogic.cmd 文件中增加下面一行设置VM参数
-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=1040,server=y,suspend=n
其中 address=1040,1040就是romote debug 连接的端口
具体修改方法:
将
set JAVA_OPTIONS=%SAVE_JAVA_OPTIONS%
改为:
set JAVA_OPTIONS=%SAVE_JAVA_OPTIONS%;-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=1040,server=y,suspend=n
另外,如下方法也可以:
首先设置JAVA_DEBUG变量
set JAVA_DEBUG=-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=1040,server=y,suspend=n
再增加如下配置
2.设置Eclipse Debug
如下图所示,进入Debug Configurations对话框
新增Remote Java Application,设置Project和Connection Properties,注意Host是远程调试的IP地址,Port属性就是启动参数中设置的端口号。
3.调试
每次调试的时候,先启动Weblogic,然后进入上述页面,选中设置的Remote Java Application,点击“Debug”按钮。
设置java程序断点,通过浏览器访问远程weblogic服务器上调用你刚才设置断点程序的页面,你就会发现页面执行到一半就执行不下去了,而eclipse Debug则会跳到你刚才设置的断点,你这时候就可以象Debug 本地程序一样Debug远程程序了。
相关推荐
通过以上步骤,你可以在Eclipse中启动远程调试会话,监视Weblogic或Tomcat服务器上的应用程序执行情况,并能够查看实际发送到数据库的SQL语句。这对于快速定位问题和性能优化具有重要意义。希望这篇文章能对你有所...
这里涉及到的`weblogic配置域.txt`文件,通常包含了WebLogic域的配置信息,如服务器、集群、数据源、JMS资源等。在Eclipse中,你可以在服务器实例的属性设置中导入或编辑这些配置。域是WebLogic管理的基本单元,...
通过以上步骤,你可以在Windows系统上使用Eclipse远程调试运行在Tomcat或WebLogic上的Java应用。在调试过程中,你可以设置断点,查看和修改变量值,调用堆栈等,从而高效地定位和解决问题。记住,调试是软件开发的...
#### 一、WebLogic远程调试配置步骤 **1. 准备工作** - **安装WebLogic服务器**:确保安装了WebLogic服务器,并且成功创建了一个域。 - **安装Eclipse集成开发环境(IDE)**:Eclipse作为主流的开发工具之一,...
远程Debug允许开发者在不中断生产环境服务的情况下,通过网络连接到运行中的WebLogic实例,对应用代码进行调试。这通常涉及到设置服务器端的Debug端口,并在IDE(如Eclipse或IntelliJ IDEA)中配置相应的Debug连接。...
3. "环境配置":指设置和调整开发和运行环境,包括安装软件、配置系统变量、设置项目构建路径等,以确保WebLogic和Eclipse能够协同工作。 【内容预测】: 1. **WebLogic Server的下载与安装**:首先,会讲解如何从...
远程调试是软件开发过程中的重要工具,特别是在大型企业级应用中,当问题出现在生产环境或者测试环境中,而无法在开发环境中复现时,远程调试就显得尤为重要。本文将详细介绍如何在三种常用的中间件——WebSphere、...
这里以Eclipse集成开发环境为例,进行远程调试的配置。首先,在Eclipse中选中需要远程调试的工程,然后打开Debug Configurations对话框。在对话框中,我们需要双击Remote Java Application,创建一个新的远程调试...
WebLogic Server Tools for Eclipse 3.5 是一个强大的开发工具集,专为在Eclipse集成开发环境中(IDE)高效管理、部署和调试Oracle WebLogic Server应用程序而设计。这个版本为开发人员提供了无缝的工作流程,使得在...
WebLogic是Oracle公司的一款强大的Java EE应用服务器,它提供了企业级的环境来部署、管理和运行基于Java的应用程序。而WebLogic Eclipse插件是专为Eclipse集成开发环境(IDE)设计的工具,使得开发者能够在Eclipse中...
1. **集成开发环境**:该插件将WebLogic Server的功能无缝地整合到Eclipse中,使得开发人员可以在同一平台上进行编码、测试和调试,无需频繁切换工具。 2. **项目配置**:通过插件,用户可以轻松创建和配置WebLogic...
这个插件允许用户在熟悉的 Eclipse 环境下管理、部署和调试 WebLogic 应用程序,极大地提高了开发效率和协同工作能力。 1. **WebLogic Server 简介** WebLogic Server 是 Oracle 公司的一款企业级应用服务器,它...
WebLogic Tools for Eclipse 3.4 是一个集成开发环境(IDE)插件,专为在Eclipse平台上开发、测试和部署Oracle WebLogic Server应用程序而设计。这个版本的工具集为开发人员提供了强大的功能,帮助他们更高效地进行...
设置断点,然后启动WebLogic Server并部署应用程序,即可在IDE中进行调试。 在WebLogic 10.x中,EJB 3.0的性能和稳定性已经得到了显著提升,支持了诸如依赖注入、事务管理、安全性和持久化等功能。然而,开发过程中...
1. **调试支持**:通过Eclipse的调试工具,你可以设置断点,对WebLogic Server上的应用程序进行远程调试,查看变量值,控制执行流程。 2. **生命周期管理**:轻松启动、停止、重启WebLogic Server,以及部署、卸载...
- 在 "Connection Properties" 中,输入之前在WebLogic Server设置的远程调试端口号(例如:8453)。 - 点击 "Apply" 并 "Debug",Eclipse将尝试连接到WebLogic Server。 7. **开始调试**: - 当WebLogic Server...
2. **设置远程调试**:在你的IDE(如Eclipse或IntelliJ IDEA)中,创建一个新的远程调试配置。配置中需要指定远程服务器的IP地址和之前设置的端口号,以及调试会话的其他参数。 3. **设置断点**:在你的源代码中,...
6. **调试配置**: 为了进行开发调试,需要在Eclipse的"Run Configurations"中创建WebLogic Server的启动配置,开启远程调试端口,并在Maximo项目中设置断点。 通过以上步骤,你就成功地在Eclipse中配置好了Maximo的...