首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何远程调试运行在tomcat服务上的the应用程序?

如何远程调试运行在tomcat服务上的the应用程序?
EN

Stack Overflow用户
提问于 2012-04-18 19:53:48
回答 3查看 10.7K关注 0票数 2

我在tomcat 6上有我的网络应用程序在serverA。我正在以服务的形式运行tomcat,即通过tomcat6w.exe<tomcat_home>/bin文件夹下运行。为了远程调试这个应用程序,我在web上不同的博客/站点上添加了下面的建议行,最后在不同的行witout空间中。提到端口为8443,因为应用程序运行在同一个端口上。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
-Xdebug-Xrunjdwp:transport=dt_socket,address=8443,server=y,suspend=n

现在通过服务器B上的eclipse,我提到主机为serverA和端口8443,然后单击debug。2-3分钟后,它建立了连接,没有给任何error.But,现在,当我点击IE中的webapplication url,它不会出现,并说IE不能显示网页。但是,一旦我删除上面提到的调试参数并点击url,应用程序就可以正常工作。当tomcat作为窗口服务运行时,我不知道如何调试应用程序?

下面是当我双击tomcat服务时的参数

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
--   Under java tab 
--jvm section value  
 C:\Program Files\Java\jre6\bin\client\jvm.dll

--java classpath section value  
 C:\Program Files\Apache Software Foundation\Tomcat 6.0\bin\bootstrap.jar

--java options section value  
 -Dcatalina.home=C:\Program Files\Apache Software Foundation\Tomcat 6.0
 -Dcatalina.base=C:\Program Files\Apache Software Foundation\Tomcat 6.0
 -Djava.endorsed.dirs=C:\Program Files\Apache Software Foundation\Tomcat 6.0\common endorsed
 -Djava.io.tmpdir=C:\Program Files\Apache Software Foundation\Tomcat 6.0\temp
 -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
 -Djava.util.logging.config.file=C:\Program Files\Apache Software 
  Foundation\Tomcat6.0\conf\logging.properties-XX:MaxPermSize=512M
 -Djavax.net.ssl.trustStore=c:/.keystore
 -Djavax.net.ssl.trustStorePassword=changeit-Xdebug 
 -Xrunjdwp:transport=dt_socket,address=8443,server=y,suspend=n  

--Under startup tab

--class section value  
org.apache.catalina.startup.Bootstrap

--workingpath section value  
 C:\Program Files\Apache Software Foundation\Tomcat 6.0

--arguments section value  
 start

--mode section value  
 jvm
EN

回答 3

Stack Overflow用户

发布于 2013-12-08 14:33:09

在选项卡中添加以下内容。记得要把

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
-Xdebug 

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8733

单独行中。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
-Xdebug
-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8733
票数 6
EN

Stack Overflow用户

发布于 2015-01-05 22:24:10

您可以使用JvmOptions参数传递JVM选项:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
tomcat.exe //TS// ++JvmOptions -Xdebug;-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=1044

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
tomcat.exe //RS// ++JvmOptions -Xdebug;-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=1044
票数 1
EN

Stack Overflow用户

发布于 2012-04-19 00:24:57

当我需要远程调试部署在Tomcat上的应用程序时,我通常通过Catalina.bat脚本启动服务器,而不是作为Windows启动服务器。实际上,要启用远程调试,您应该在执行catalina.bat脚本时提供JPDA参数:

catalina jpda启动

如果您确实需要将您的服务器作为服务启动,您可以尝试编辑它的定义,以便为它提供JPDA参数。

Yo还可以停止Tomcat服务,只需通过执行catalina.bat脚本启动服务器即可。

希望能帮上忙。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10221429

复制
相关文章
tomcat 远程调试
编辑 tomcat/bin/catalina.sh 把 localhost 改 0.0.0.0,否则 tomcat远程调试只能本机访问
林万程
2020/07/16
1.2K0
Tomcat远程调试
本文环境:tomcat:apache-tomcat-8.5.6,eclipse:eclipse-jee-oxygen
会说话的丶猫
2020/08/06
9380
Tomcat远程调试
Tomcat远程调试
命令行添加下面参数: -agentlib:jdwp=transport=dt_socket,address=8000,server=y,suspend=n
birdskyws
2018/12/24
1.2K0
tomcat远程调试javaweb
  当把一个本地项目部署到远程服务器后有可能出现意想不到错误,这个时候通过远程调试能够更清楚的找到bug所在位置。
用户2038589
2018/09/06
1.7K0
tomcat远程调试javaweb
配置Tomcat支持远程调试的方法
开启方法如下: windows 配置:catalina.bat set JPDA_TRANSPORT=dt_socket set JPDA_ADDRESS=8000 set JPDA_SUSPEND=y Linux配置catalina.sh JPDA_TRANSPORT='dt_socket' JPDA_ADDRESS='8000' JPDA_SUSPEND='y' 启动Tomcat的方式: cataina.bat/cataina.sh jpda start
飞奔去旅行
2019/06/13
8060
Tomcat使用IDEA远程Debug调试[通俗易懂]
2、address=60222 这个是后边IDEA设置的时候需要用到的调试端口,可以任意设置一个未使用的端口,但是后边的配置都要一致.
全栈程序员站长
2022/09/30
3.4K0
Tomcat使用IDEA远程Debug调试[通俗易懂]
Tomcat使用IDEA远程Debug调试
2、address=60222 这个是后边IDEA设置的时候需要用到的调试端口,可以任意设置一个未使用的端口,但是后边的配置都要一致.
Java后端技术
2018/08/09
1.1K0
Tomcat使用IDEA远程Debug调试
idea 远程调试 tomcat web应用
最近在做的一个东西,测试环境和本地环境差距太大,本地能运行的代码,放到测试环境上到处报错,哪里哪里都连不上,所以决定把代码部署到远程服务器上调试,节省时间。 网上看了很多教程,大部分都是互相抄来抄去,照做了也调不通,所以决定把自己的步骤发上来,但是不会对这些步骤作详细解释,需要明白原理的童鞋请自行百度... ---- 远程环境:debian 7 ,tomcat7 , jdk1.8 本地:win7,tomcat7,jdk1.8,idea2017 默认jdk均已安装好。 1.远程tomcat配置: 部署在/ho
老白
2018/03/19
1.7K0
idea 远程调试 tomcat web应用
解放双手:如何在本地调试远程服务器上的Node代码
本文主要介绍了如何使用Node.js内置的调试器,包括如何启动调试器、设置断点、查看变量、单步执行、进入函数、查看调用栈、设置监视点、查看调用堆栈、调试异步代码、使用console.log、使用source-map-support、使用debugger语法进行调试等。同时还介绍了如何通过IDE或者命令行进行调试,以及调试过程中常见的问题和解决方法。
IMWeb前端团队
2017/12/29
2.7K0
解放双手:如何在本地调试远程服务器上的Node代码
解放双手:如何在本地调试远程服务器上的Node代码
谈到node断点调试,目前主要有三种方式,通过node内置调试工具、通过IDE(如vscode)、通过node-inspector,三者本质上差不多。本文着重点在于介绍 如何在本地通过node-inspector 调试远程服务器上的node代码。
IMWeb前端团队
2019/12/04
1.8K0
解放双手:如何在本地调试远程服务器上的Node代码
解放双手:如何在本地调试远程服务器上的Node代码
写在前面 谈到node断点调试,目前主要有三种方式,通过node内置调试工具、通过IDE(如vscode)、通过node-inspector,三者本质上差不多。本文着重点在于介绍 如何在本地通过node-inspector 调试远程服务器上的node代码。 在进入主题之前,首先会对三种调试方式进行入门讲解,方便新手理解后面的内容。至于老司机们,可以直接跳到主题去。 方式一:内置debug功能 进入调试模式(在第1行断点) node debug app.js 进入调试模式(在第n行断点) 比如要在第3行断点
用户1097444
2022/06/29
2.3K0
解放双手:如何在本地调试远程服务器上的Node代码
详述 IntelliJ IDEA 远程调试 Tomcat 的方法
CG国斌
2018/01/08
2.3K0
详述 IntelliJ IDEA 远程调试 Tomcat 的方法
Visual Studio 调试系列12 远程调试部署在远程计算机IIS上的ASP.NET应用程序
要调试已部署到IIS的ASP.NET应用程序,请在部署应用程序的计算机上安装并运行远程工具,然后从Visual Studio附加到正在运行的应用程序。
张传宁IT讲堂
2019/09/17
4K0
Visual Studio 调试系列12 远程调试部署在远程计算机IIS上的ASP.NET应用程序
Tomcat7启用远程调试DEBUG功能
工作上可能用的上这个功能,因为将项目放到服务器(测试,生产还是别开的好)后,有些问题需要DEBUG,没有断点非常不方便啊。
BUG弄潮儿
2022/06/30
9370
Tomcat7启用远程调试DEBUG功能
Intellij IDEA配置tomcat 远程调试 debug模式
在catalina.sh 中添加 address 调试端口 9999 catalina.sh的位置在tocmat下的bin目录
星尘的一个朋友
2020/11/25
3.2K0
Intellij IDEA配置tomcat 远程调试 debug模式
如何在Electra越狱的设备上使用LLDB调试应用程序
我试图在google搜索,有关使用Electra越狱的iOS设备上调试AppStore应用程序的简要说明。但令我失望的是,竟然没有找到任何有用的资料。因此我决定写一篇相关的指南,经过我的测试它非常的适用于我,但我无法确定它是否同样适用于你。我在以下设备进行了测试:
FB客服
2018/07/30
2.3K0
如何在Electra越狱的设备上使用LLDB调试应用程序
通过 Mac 远程调试 iPhone/iPad 上的网页
我们知道在 Mac/PC 上的浏览器都有 Web 检查器这类的工具(如最著名的 Firebug)对前端开发进行调试,而在 iPhone/iPad 由于限于屏幕的大小和触摸屏的使用习惯,直接对网页调试非常不方便,所以一直没有 Web 检查器这一类工具,但是 iOS 6 的发布解决了这个问题。
Denis
2023/04/14
1.8K0
通过 Mac 远程调试 iPhone/iPad 上的网页
点击加载更多

相似问题

调试运行在Tomcat上的Spring MVC应用程序

11

Tomcat远程调试

13

什么是tomcat上的“远程调试”?

11

如何在windows上远程调试tomcat 7.0?

32

使用eclipse和tomcat服务进行远程调试

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文