在开发过程中经常需要对布署在远程的程序进行跟踪测试,我们常常将信息用日志的行式打钱出来,这样调试是非常低效的,所以我们有必要用到远程调试。
1. Tomcat远程调试配置
首先到tomcat/bin/目录下找到 catalina.bat文件.然后在该文件中加入如下设置:SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5888
当然 SET CATALINA_OPTS 变量应该在使用它之前。这是在tomcat启动时设置一些虚拟机参数,使服务器允许远程连接功能,address=5888表示远程连接的端口号,可以设 置成任意其他不冲突端口。
SET CATALINA_OPTS 变量应该在使用它之前指的是(在clatalina.bat文件中看到有 rem-----Execute The Requested Command ------------------的一行内容,把上面的设置放在这一行的上面就可以了。
重 启动tomcat,可以直接独立启动,而不用在eclipes的插件中启动。打开eclipse中的debug设置窗口,选择Remote Java Application ,新建一个debug项,输入服务器IP(如果是本机就输入localhost或127.0.0.1)和刚才设置端口号,点ok就可以进入debug状态 了。
不过要注意在Linux下,有一点点差异,是要编辑catalina.sh文件。 而且要改成这 样:CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5888"
2.TongWeb远程调试配置
修改bin目录下的tongserver文件,用UE或记事本打开,找到JAVA_OPTS一行,并将值改为
JAVA_OPTS="${JAVA_OPTS} -Djava.endorsed.dirs=${ENDORSED_DIR} -server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=8884,server=y,suspend=n"
调试方法
启动Web容器,如果你配置成功,你会在启动信息中看到
Listening for transport dt_socket at address:你设置的端口号
打开Eclipse,在要调试的工程上右键,选择“Debug Configurations”,这时打开对话框(如下图),此时在project中显示的就是你将要调试的工程,在Host中填入远程主机IP,Port填入你上面配置的端口号,将“Allow termination of remote VM”打勾。此时你便可以像本地一样在代码中设置断点,进行远程调试了。
相关推荐
由于TongWeb的Eclipse和IDEA开发插件可能在某些版本下不兼容或功能受限,我们可以利用JDK内置的远程调试功能进行调试。下面将详细介绍如何使用JDK的远程调试模式来解决TongWeb的问题。 1. **启动TongWeb的远程调试*...
TongWeb和Tomcat的区别 TongWeb和Tomcat都是应用服务器,但它们之间有很多区别。TongWeb是东方通中间件5.0版本,作为SOA实现提供了一个完善的企业级应用服务器,支持面向服务架构的开发和部署,通过可靠消息传递...
### TongWeb部署详解 #### 一、环境搭建与配置 ##### 安装JDK并配置JAVA环境 在部署任何基于Java的应用程序之前,确保已经安装了JDK并且正确配置了JAVA环境变量至关重要。这里需要强调的是,为了使TongWeb能够...
在运维TongWeb应用的过程中,可能会遇到一些移植问题,尤其是从其他环境如Tomcat迁移到TongWeb时。本文将详细解析三个主要问题及其解决方案,包括JPA冲突、validation问题和annotation扫描异常。 首先,针对JPA引起...
开发者可以使用JMX(Java Management Extensions)来远程访问TongWeb7的管理控制台,获取应用服务器的监视信息。 在本接口中,提供了多种获取监视量信息的方法,包括使用JMXServiceURL连接MBean Server、获取Object...
应用服务器TongWeb的开发目标,是利用东方通用公司在中间件领域的技术优势,实现符合J2EE规范的企业应用支撑平台。自2000年投放市场以来,TongWeb取得了良好的业绩,现已广泛应用于电信、银行、交通、公安、电子政务...
TongWeb7 是一款基于 Java 的企业级应用服务器,它提供了一个强大的管理和监控平台。在运维过程中,JMX(Java Management Extensions)监控是一个非常重要的工具,可以帮助我们实时查看和管理应用程序的状态,以及...
3. **应用程序部署**:TongWeb支持多种应用程序服务器,如Tomcat、Jetty等,可以根据实际需求选择合适的集成方案。 4. **性能优化**:了解如何配置TongWeb以优化性能,包括调整线程池大小、开启缓存策略、优化日志...
此外,TongWeb V7.0 服务配置指南还涵盖了许多其他方面的知识点,例如虚拟主机配置、通道配置、W3协议远程调用配置、JNDI资源配置、SSL配置、JDBC连接池管理等。 在TongWeb V7.0 中,虚拟主机配置是用于配置虚拟...
- 使用MyEclipse自带的DEBUG工具来调试部署在TongWeb5.0服务器上的应用程序。 综上所述,TongWeb5.0_MyEclipseTool插件为开发者提供了一个高效便捷的方式来管理和部署基于TongWeb5.0的应用程序。通过上述步骤,...
4. **调试与运行**:通过Eclipse可以直接启动和调试在TongWeb上运行的项目,实时查看日志,进行断点调试。 **三、MyEclipse集成** 1. **安装适配器**:MyEclipse同样支持多种Web服务器,你需要找到适用于TongWeb的...
例如,可以使用管理控制台监控服务器状态,或者通过命令行工具进行远程操作。同时,TongWeb兼容各种开发框架和应用,如Java EE、Spring Boot等,这为开发者提供了极大的便利。 总的来说,TongWeb是一个强大且灵活的...
《TongWeb主配置文件tongweb.doc详解与运维指南》 TongWeb,作为一款高性能、可扩展的企业级Java应用服务器,其主配置文件tongweb.doc在系统运维过程中扮演着至关重要的角色。这份文档将深入探讨TongWeb的配置文件...
【TongWeb7.0.4.1手册】是一份详尽的文档,主要涵盖了TongWeb这款强大的应用服务器在7.0.4.1版本中的各项功能和使用方法。TongWeb是一款专为满足电信、金融、政府、交通、能源等领域企业应用需求设计的中间件平台。...
### TongWeb安装与配置详解 #### 一、概述 TongWeb是一款由通软公司开发的应用服务器,主要用于部署和管理企业级Java应用程序。本文档详细介绍了TongWeb的安装过程和基本配置方法,旨在帮助技术服务部工程师顺利...
- **数据库连接池**:如Apache Tomcat的Coyote连接器或HikariCP。 - **日志框架**:例如Log4j或SLF4J。 - **消息队列**:如Apache ActiveMQ。 **1.6 规范支持** - **Java EE 6 Full Profile**:全面支持Java EE 6...
000_TongWeb7用户手册导读.pdf 001_TongWeb7快速使用手册.pdf 002_TongWeb7产品简介及安装指南.pdf 003_TongWeb7服务配置指南.pdf 004_TongWeb7应用管理指南.pdf 005_TongWeb7工具使用指南.pdf 006_TongWeb7...
《TongWeb嵌入式版本用户手册-7.0.E.5》是针对TongWeb嵌入式版应用服务器的详细指南,适用于开发人员和系统管理员。TongWeb嵌入式版是一款支持Java EE和React响应式编程标准的服务器,同时具备基于算法模型的网关...
TongWeb是一款基于Apache Tomcat的高性能、高可用的企业级Java应用服务器,特别适合于金融、电信等大型企业的应用。"tongweb-spring-boot-starter"和"tongweb-spring-boot-websocket"这两个jar包是TongWeb为Spring ...
TongWeb 动态更新 License 文档 TongWeb 动态更新 License 文档是一个重要的知识点,对于 IT 专业人士来说尤为重要。这篇文章将详细讲解 TongWeb 动态更新 License 文档的步骤和注意事项。 首先,TongWeb 是一种...