使用Eclipse远程调试Tomcat

使用 Eclipse 进行远程调试 Tomcat 服务器 使用 Eclipse 进行远程调试 Tomcat 服务器是一种方便的方式,可以帮助你在开发 Java Web 应用程序时快速定位和解决问题。通过按照上述步骤设置远程调试配置,并在 Eclipse 中启动调试会话,你可以轻松地在 Tomcat 服务器上进行调试操作。这样,你就能更有效地开发和调试你的应用程序。通过远程调试配置连接到 Tomcat 服务器后,你可以在 Eclipse 中设置断点并调试该 Servlet 类。在此假设你已经将 Tomcat 安装在本地机器上,并且知道 Tomcat 的安装目录。 阅读详情

有些时候,调试不得不用外网,比如说做支付宝的支付接口,服务器后台通知就不得不用外网的ip。无奈,只能扔到服务器远程调试了。

网上讲关于远程调试tomcat的倒是蛮多,基本都是将改啥catalina.sh,startup.sh的,操作还是复杂点。下面这篇就只针对于linux下的tomcat远程调试,不用改啥文件,简单而又没啥副作用。本人在tomcat6 的情况下远程调试成功。

相信很多J2EE的开发者都是在Windows上面开发程序,然后把程序上传到Linux下运行的吧。可是有时候在自己机器上运行的好好的程序,放到服务器下就出错了。单单看出错信息也推断不出是哪里的问题。这时候试试用Java的JPDA远程调试程序,一定可以让你很满意。

tomcat服务器已经内置了JPDA支持,只要用:

catalina.sh jpda start

这条命令启动tomcat,它就会监听8000端口,等待调试器的连接。要注意不能使用startup.sh脚本。tomcat会使用 JPDA_ADDRESS这个环境变量的值。比如想监听8017端口:

export  JPDA_ADDRESS=8017
catalina.sh jpda start

接着,选一个自己喜欢的调试器,基本上现在主流的如Eclipse、NetBean都可以。我主要使用Eclipse,操作只要三步:

1.选择“Run”菜单里的“Open Debug Dialog”。

2.在对话框里找到“Remote Java Application”。 右键菜单选择“New”创建一个配置。

3.新创建的配置的Project选择服务器上的工程。Host和Port分别填写你服务器的IP和JPDA的端口,默认是8000,或者$JPDA_ADDRESS。

现在就可以像本机调试一样, 设置断点和跟踪调试了。


springboot远程调试(eclipse篇) 针对springboot jar方式启动的远程调试, 不用本地启动调试,直接服务器调试 立即下载

相关推荐

[3D检测系列-PV-RCNN] PV-RCNN实战指南:从论文解析到代码调试全流程

本文提供了PV-RCNN在3D目标检测领域的实战全流程指南。文章深入解析了其Point-Voxel融合的核心思想,并详细演示了从环境搭建、数据准备、代码复现到模型训练与调试的具体步骤,特别针对常见的报错问题给出了解决方案,帮助开发者高效掌握这一经典算法。

weixin_29189381的博客 480

eclipse远程调试时出现:Failed to connect to remote VM. Connection refused. Connection refused: connect

如图: 以下都是在网络中找的解决方案:解决方案1:服务是在root 账户下启动的,关掉服务杀掉进程,然后用普通用户登录重启服务!(对我无效,因为我的服务不可以用普通用户启动)解决方案2:在Eclipse中找到Run-Debug Configurations-Remote Java Application下找到相应工程在connect的tag下设置port为8000(表示在我这里无效)如果还不能用的

安善良民弱女子的博客 9万+

SAGA GIS英文版进行地形分析,计算常用的地形因子等

SAGA GIS中文版是一款专业的自动化地球科学分析系统软件。SAGA GIS最新版界面简洁,操作简便,用户使用时输入要分割的影像,选择要计算特征的影像或者波段,设置越大,得到的斑块越大;反之,则越小,点击Okay,得到分割影像图。SAGA GIS中文版主要通过选择适合你影像的格式,加载影像。 SAGA GIS全称是System for Automated Geoscientific Analyses,是一种用于编辑空间数据的地理信息系统(GIS)计算机程序,它是免费的开源软件,SAGA GIS旨在为科学家

qq_35794085的博客 5645

was启动项目报错 logerror srve0293e:_Springboot 项目远程调试

作者 | 华阳JAVA1980来源 | urlify.cn/Jnuu2y启动jar 时加点料nohup java -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=9078,suspend=n -jar 你的xxx.jar --server.port=9082 --logging.level.root=error &注意:命令...

weixin_39623620的博客 1232

华为昇腾开发——多模型资源管理(C++)

在使用Ascend ACL(Ascend Computing Language)的ACLLite库进行多模型推理时,合理的资源管理至关重要。

如果想成为中心,那么就到中心去吧。 576

[QMT和ptrade量化交易小白入门]-120、卖出深度虚值期权的三重过滤策略

本专栏主要是介绍QMT和ptrade的基础用法,常见函数,写策略的方法,也会分享一些量化交易的思路,大概会写200篇左右。QMT的相关资料较少,在使用过程中不断的摸索,遇到了一些问题,记录下来和大家一起沟通,共同进步。

木头大左的博客 283

eclipse Tomcat 远程调试 拒绝(Failed to connect to remote VM. Connection refused.)[已解决]

出现的问题:Failed to connect to remote VM. Connection refused.Connection refused: connect。解决:eclipse远程调试Tomcat的默认端口为8080,如果被拒绝,原因为8080端口未打开。使用tcping小软件测试一下端口 8080端口未开启。找到startup.bat(若tomcat为安装版则bin文件夹没有这些文...

qq_39299893的博客 1万+

从零开始学习AI人工智能本体论:概念与实战

本文旨在为初学者提供一个全面而易于理解的人工智能本体论入门指南。我们将覆盖从基本概念到实际应用的全过程,帮助读者理解本体论在AI系统中的核心作用。核心概念与联系:介绍本体论的基本概念和原理核心算法与操作步骤:详细讲解本体构建和推理方法项目实战:通过实际案例展示本体论的应用实际应用场景:探讨本体论在不同领域的应用未来发展趋势:展望本体论在AI领域的前景本体论(Ontology): 在AI中,指对特定领域概念及其关系的明确形式化描述。

AI智能探索者的博客 868

使用eclipse远程调试tomcat

相信很多J2EE的开发者都是在Windows上面开发程序,然后把程序上传到Linux下运行的吧。可是有时候在自己机器上运行的好好的程序,放到服务器下就出错了。单单看出错信息也推断不出是哪里的问题。这时候试试用Java的JPDA远程调试程序,一定可以让你很满意。 tomcat服务器已经内置了JPDA支持,只要用: catalina.sh jpda start 这条命令启动tomca...

wnan1981的专栏 193

BLDC&PMSM电机控制器硬件设计工程(一)概述&需求&规划

这里是一个专注于电机控制器硬件工程的开放社区与知识仓库。我们的核心使命是分享、交流与共创,致力于解开无刷直流电机(BLDC)和永磁同步电机(PMSM)中、大功率控制器硬件设计,包括驱动IC选型,电流传感器选型,控制IC,母线电容计算,功率模块(IGBT、MOS管)选型以及大功率功率模块驱动电源设计。功率等级: 重点关注中等功率(如500W-10kW) 并向大功率(10kW以上) 延伸,探讨对应的功率器件(如MOSFET, IGBT, SiC)选型与驱动。

小幽余生不加糖 638

13、离散时间系统建模与分析

本文系统介绍了离散时间系统的建模与分析方法,涵盖连续时间模型的离散化过程、系统稳定性判断准则、输入输出模型转换方法以及有限脉冲响应和阶跃响应模型的应用。通过多个示例详细展示了不同系统在离散化过程中的特性变化,并探讨了采样间隔对系统动态特性的影响。此外,文章还分析了时间延迟的处理方法,并总结了关键知识点及操作步骤,为离散时间系统的实际应用提供了理论基础和实践指导。

2w3e4r5t6y的博客 189

java远程调试连接被拒绝,Eclipse:无法连接到远程VM。连接被拒绝。

When ever i tried to launch my eclipse debug(for server side code) i'm getting the following error Failed to connect to remote VM. Connection refused.What's the problem may be? I already tried with mo...

weixin_36118143的博客 1867

【NVMEM子系统】二、NVMEM驱动框架

该子系统整体架构不算太大,还是比较容易去理解的,下面我们一起去一探究竟!,该子系统主要用于实现EEPROMEfuse等非易失存储器的统一管理。在早期,像EEPROM驱动是存放于目录下,由于没有做到好的抽象,每次需要去访问相应内存空间,都需要去复制几乎一样的代码,去注册sysfs,这是一个相当大的抽象泄露。NVMEM子系统就是为了解决以往的抽象泄露问题。

Donge's Blog 1714

Eclipse远程调试Tomcat

最近,一直在研究Tomcat的工作内幕,主要的方法就是参考《How Tomcat Works》这本书和Tomcat 5.5.26的源代码。 Tomcat的代码结构还是比较清晰的,注释也比较全。但是代码毕竟是静态的,难以彻底弄清类与类之间的协作关系,以及运行时对象的交互关系。 如果能对Tomcat的启动、处理请求和停止的过程进行断点调试,看清Tomcat的每一步行踪,那么就能

德平的专栏 4万+

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

ECLIPSE远程调试TOMCAT.

ECLIPSE远程调试TOMCAT. Powered by Zoundry

attilax的专栏 2272

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

用Eclipse远程调试(Remote debug)Tomcat

<br /><br />1. 配置Tomcat支持remote debugging<br />给JVM加上如下的启动参数:<br />-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n<br />2. Eclipse里新建一个Remote Java Applications的debug<br />“Run->Debug…”, then “Remote Java Applications”, “New”,port添8000

技术改变生活,生活改变思想,思想改变技术。 1万+

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

eclipse远程调试tomcat

前提条件:tomcat部署的class文件必须和本地eclipse中的文件一致 1、Linux中配置tomcat在catalina.sh中添加如下 CATALINA_OPTS="-Xdebug  -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n" 注意:上诉代码必须写成一行,不能换行。 2

风火一回,一生不毁 1185

Eclipse与tomcat6实现远程调试

Eclipse与tomcat6实现远程调试l         安装完tomcat6后,运行tomcat6w.exe,如图,在java options里面添加:-agentlib:jdwp=transport=dt_socket,server=y,address=90009000就是端口了。  注一:如果是低版本的tomcat,参数可能不一样,可以尝试参数-Xrunjdw

coolma2000的专栏 2193

Eclipse远程调试tomcat下部署的项目

Eclipse不仅可以调试本地代码,也可以远程调试部署在服务器上的项目代码,这点在调试本地无法重现的问题上意义尤为重大。 工具/原料 Eclipse tomcat及tomcat下部署的项目 Windows环境 方法/步骤 首先在tomcat\bin下的catalina.bat中添加允许远程调试的参数SET CATALINA_OPTS=-server -Xdeb...

qq_31459039的博客 426

eclipse 远程调试 linux tomcat

1:修改Linux上Tomcat的catalina.sh,第一行添加declare -x CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8007" 2:在eclipse中, 点 "Run->Debug...",选 "Remote Java Application",按提示新建,"Pr

1081

java tomcat远程调试端口_tomcat开发远程调试端口以及利用eclipse进行远程调试

一、tomcat开发远程调试端口方法1WIN系统在catalina.bat里:SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8899Linux系统在catalina.sh里:CATALINA_OPTS=...

weixin_30972263的博客 628

eclipse远程调试linux下tomcat

这里有两种方式: 1.catalina.sh启动 直接在%CATALINE_HOME%/bin目录下执行:catalina.sh jpda start 2.startup.sh启动 修改%CATALINE_HOME%/bin/startup.sh 最后一行:exec "$PRGDIR"/"$EXECUTABLE" start "$@" 为:exec "$PRGDIR"/"$EXECUT

swazer_z 1642

Eclipse+Tomcat远程调试配置

转载于:http://blog.youkuaiyun.com/jarfield/article/details/5250915     最近,一直在研究Tomcat的工作内幕,主要的方法就是参考《How Tomcat Works》 这本书和Tomcat 5.5.26的源代码。   Tomcat的代码结构还是比较清晰的,注释也比较全。但是代码毕竟是静态的,难以彻底弄清类与类之间的协作关系,以及运行时对

1794

Eclipse进行远程调试(Tomcat远程调试)

1、配置tomcat Linxu系统: tomcat/bin/catalina.sh或者startup.sh开始处中增加如下内容: declare -x CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=9998" 其中9998即为我们远程调试的端口,后面会用到。 2、...

a0544024083的博客 202

Eclipse+Tomcat远程调试

当项目在服务器上单独部署的时候没有,因为服务器上不可能给你装IDE的工具。但是项目在本地运行很好,就是部署到服务器上的时候就出现一堆的错误,想想又没有IDE,没办法在服务器的本地进行调试。这时候就用到了Tomcat远程调试 JVM的JPDA框架。而Tomcat默认是不启用JPDA的,需要我们手动开启。  废话不说了,简单介绍一下配置Tomcat的步骤 在windows系统中:

qiao0078的专栏 839
上一篇: 使用Eclipse JPDA远程调试Java程序
下一篇: JVM 启动参数详解
randomnet
博客等级 码龄19年 59粉丝 21原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值