`
huzhenyu
  • 浏览: 184762 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

使用eclipse远程调试部署在tomcat上的应用程序

阅读更多
何为远程调试?我们一般调试一个web项目的java代码时,需要将你的tomcat服务器和你的开发工具(比如eclipse)集成,这些方式都是在本地进行,即你的开发工具和tomcat运行在同一台服务器上,如果你的开发工具和服务器不再一台机器上那就需 要实现远程调试功能了。

实现方法:
在tomcat的catalina.bat文件中加入下面的设置,当然SET CATALINA_OPTS 变量应该在使用它之前。这是在tomcat启动时设置一些虚拟机参数,使服务器允许远程连接功能,address=8000表示远程连接的端口号,可以设 置成任意其他不冲突端口。

SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000

这 样就Ok了,重启动tomcat,可以直接独立启动,而不用在eclipes的插件中启动。打开eclipse中的debug设置窗口,选择Remote Java Application ,新建一个debug项,输入服务器IP和刚才设置端口号,点ok就可以进入debug状态了。
1
2
分享到:
评论
1 楼 zhangyou1010 2013-03-28  
默认是8000的端口,如果用sh catalina.sh jpda start 启动tomcat,可以直接远程调试。

相关推荐

    tomcat-maven-plugin

    maven-tomcat-plugin让maven与tomcat配合得很好。它可以把应用部署到Tomcat服务器,也可以把tomcat...使用JPDA启动tomcat的远程调试功能。这样就能与eclipse配合起来,轻松地实现调试。而且具有tomcat的热部署功能。

    Linux 中Tomcat远程调试代码的实现方法

    Linux 中的tomcat远程调试代码 1,是要编辑catalina.sh文件。  而且要改成这 样: CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp :transport=dt_socket,server=y,suspend=n,address=...

    eclipse jrebel插件和破解

    jrebel-6.4.3,eclipse的插件,可以不重启tomcat的情况下,动态的添加方法,还支持远程调试。

    ssm(物流管理系统)

    代码+数据库保证完整可用,可提供远程调试并指导运行服务(额外付费)~ 如果对系统的中的某些部分感到不合适可提供修改服务,比如题目、界面、功能等等... 声明: 1.项目已经调试过,完美运行 2.需要远程帮忙部署...

    ssm(在线招聘系统)

    代码+数据库保证完整可用,可提供远程调试并指导运行服务(额外付费)~ 如果对系统的中的某些部分感到不合适可提供修改服务,比如题目、界面、功能等等... 声明: 1.项目已经调试过,完美运行 2.需要远程帮忙部署...

    ssm(智能商城平台)

    代码+数据库保证完整可用,可提供远程调试并指导运行服务(额外付费)~ 如果对系统的中的某些部分感到不合适可提供修改服务,比如题目、界面、功能等等... 声明: 1.项目已经调试过,完美运行 2.需要远程帮忙部署...

    springboot(酒店管理系统)

    代码+数据库保证完整可用,可提供远程调试并指导运行服务(额外付费)~ 如果对系统的中的某些部分感到不合适可提供修改服务,比如题目、界面、功能等等... 声明: 1.项目已经调试过,完美运行 2.需要远程帮忙部署...

    基于springcloud的网上商城管理系统

    代码+数据库保证完整可用,可提供远程调试并指导运行服务(额外付费)~ 如果对系统的中的某些部分感到不合适可提供修改服务,比如题目、界面、功能等等... 声明: 1.项目已经调试过,完美运行 2.需要远程帮忙部署...

    基于springboot的教师薪资管理系统

    代码+数据库保证完整可用,可提供远程调试并指导运行服务(额外付费)~ 如果对系统的中的某些部分感到不合适可提供修改服务,比如题目、界面、功能等等... 声明: 1.项目已经调试过,完美运行 2.需要远程帮忙部署...

    最新SpringBoot项目基于SpringBoot的CSGO赛事管理系统.zip

    - 推荐使用的IDE包括IntelliJ IDEA和Eclipse,这些工具能够提供良好的开发体验和调试支持。 - JDK版本建议使用JDK1.8,以保证最佳的兼容性和性能。 - 服务器推荐使用Tomcat 7,它是一个广泛使用的Web服务器,适合本...

    最新SpringBoot项目疫苗接种管理系统.zip

    - 推荐使用的IDE包括IntelliJ IDEA和Eclipse,这些工具能够提供良好的开发体验和调试支持。 - JDK版本建议使用JDK1.8,以保证最佳的兼容性和性能。 - 服务器推荐使用Tomcat 7,它是一个广泛使用的Web服务器,适合本...

    最新SpringBoot项目结合疫情情况的婚恋系统.zip

    - 推荐使用的IDE包括IntelliJ IDEA和Eclipse,这些工具能够提供良好的开发体验和调试支持。 - JDK版本建议使用JDK1.8或更高版本,以保证最佳的兼容性和性能。 - 服务器推荐使用Tomcat或其他适合Spring Boot的Web...

    最新运动器械购物商城+jsp.zip

    1. **项目配置环境**:为了确保项目能够顺利运行,需要具备Java JDK 1.8版本作为运行环境,推荐使用Tomcat 7.x, 8.x, 9.x版本之一来部署网站,而开发环境可以是IDEA、Eclipse或Myeclipse中的任何一个。 2. **前端...

    Java虚拟机

    5.2.1 高性能硬件上的程序部署策略 5.2.2 集群间同步导致的内存溢出 5.2.3 堆外内存导致的溢出错误 5.2.4 外部命令导致系统缓慢 5.2.5 服务器JVM进程崩溃 5.2.6 不恰当数据结构导致内存占用过大 5.2.7 由...

    深入理解_Java_虚拟机 JVM_高级特性与最佳实践

    调优案例分析与实战 / 106 5.1 概述 / 106 5.2 案例分析 / 106 5.2.1 高性能硬件上的程序部署策略 / 106 5.2.2 集群间同步导致的内存溢出 / 109 5.2.3 堆外内存导致的溢出错误 / 110 5.2.4 外部命令导致系统...

    JBoss Seam 工作原理、seam和hibernate的范例、RESTFul的seam、seam-gen起步、seam组件、配置组件、jsf,jboss、标签、PDF、注解等等

    1.6. 一个完整的Seam 应用程序:宾馆预订范例............................................................................................................ 45 1.6.1. 介绍......................................

Global site tag (gtag.js) - Google Analytics