java - 调试tomcat应用程序时如何在windows中启动tomcat调试端口

标签 java tomcat remote-debugging

调试时出现异常

Failed to connect to remote VM. Connection refused.
Connection refused: connect.

我试过windows系统下的命令

netstat -n -a -p tcp

但我的端口 8787 不存在如何启动该端口。

最佳答案

基本配置是: 在tomcat/bin 文件下的catalina.bat 修改以下内容。

  1. CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n"
  2. JPDA_OPTS="-agentlib:jdwp=transport=dt_socket,address=8000,server=y,suspend=n"
  3. 从命令提示符运行 Tomcat:catalina.sh jpda start

然后在eclipse中创建调试配置:

  • 为配置写下任何名称。
  • 写下项目名称。
  • 将连接类型写成Standard(Socket Attach)
  • 主机应该是本地主机
  • 端口为 8000(或任何端口号,但在其他地方也应该相同)。

参见:Remote debugging Tomcat with Eclipse

关于java - 调试tomcat应用程序时如何在windows中启动tomcat调试端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37430523/

相关文章:

java - 我们如何在不使用 catalina.properties 的情况下将属性传递到 tomcat 上下文,或者是否有更好的方法来注入(inject)属性?

java - 从 Eclipse 插件运行程序

java - 符号表的制作方法

作为 Windows 服务的 Tomcat6 无法识别映射的驱动器

spring-mvc - 使用 Gradle 配置嵌入式 tomcat

android - 在 Windows 中连接到远程调试器时 React-native 超时

java - 将 SDK 添加到 Eclipse 并且没有 Target

java - while 循环在 for 循环中,困惑吗?

java - 如何从 eclipse 调试 hadoop mapreduce 作业?

c - windows上的代码文件如何与WSL/linux同步?