STS 和 org.eclipse.jdi.TimeoutException 中的远程调试
Posted
技术标签:
【中文标题】STS 和 org.eclipse.jdi.TimeoutException 中的远程调试【英文标题】:Remote Debugging in STS and org.eclipse.jdi.TimeoutException 【发布时间】:2016-07-29 11:41:13 【问题描述】:当我尝试在 Spring Tool Suite IDE 中进行远程调试时出现以下错误。
“无法连接到远程虚拟机。连接超时。 org.eclipse.jdi.TimeoutException"
我按照以下步骤启用远程调试
-
在 Tomcat 服务器 8 中部署了 war 文件。
设置环境变量“JAVA_OPTIONS”值(-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=8080,server=y,suspend=n)
通过命令“CATALINA jpda start”启动服务器
一旦服务器启动
在 IDE 中,运行 --> 调试配置 --> 远程 Java 应用程序,
使用相同的项目创建新应用程序,主机为 localhost,端口为 8080。
注意: 我将 STS.ini 内存提高到 -Xms768m、-Xmx768m 但不成功。
不知道为什么我的远程调试不起作用。
【问题讨论】:
【参考方案1】:我猜 Tomcat 本身在端口 8080 上运行,因此我建议使用不同的端口进行调试设置(例如,-Xrunjdwp:transport=dt_socket,address=4000)。然后将 STS/Eclipse 中的远程调试会话连接到该端口。
【讨论】:
以上是关于STS 和 org.eclipse.jdi.TimeoutException 中的远程调试的主要内容,如果未能解决你的问题,请参考以下文章
ADFS、WIF、WS 联合、SAML 和 STS 之间有啥区别?