gpt4 book ai didi

java - 无法连接到远程 VM。连接被拒绝。尝试在 Flash Builder 4.7 中调试远程 Java 应用程序时

转载 作者:行者123 更新时间:2023-12-04 10:48:12 25 4
gpt4 key购买 nike

在某一时刻,远程调试曾经可以工作。但对于我的生活,我似乎无法弄清楚是什么打破了它。

我有一个 flex/Java 应用程序。有一个包装器可以启动 tomcat 服务器。我修改了 wrapper.conf 文件以包含

-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n



在我的 flex 调试配置中,左侧是远程 Java 应用程序。在右侧,我将标准(套接字连接)作为连接类型,将 127.0.0.1(我也尝试过 localhost)作为主机,将 8000 作为端口。

以下是堆栈跟踪。

!ENTRY org.eclipse.jdt.launching 4 113 2013-09-03 11:30:49.109 !MESSAGE Failed to connect to remote VM. Connection refused. !STACK 0 java.net.ConnectException: Connection refused: connect at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.PlainSocketImpl.doConnect(Unknown Source) at java.net.PlainSocketImpl.connectToAddress(Unknown Source) at java.net.PlainSocketImpl.connect(Unknown Source) at java.net.SocksSocketImpl.connect(Unknown Source) at java.net.Socket.connect(Unknown Source) at java.net.Socket.connect(Unknown Source) at java.net.Socket.(Unknown Source) at java.net.Socket.(Unknown Source) at org.eclipse.jdi.internal.connect.SocketTransportService$2.run(SocketTransportService.java:136) at java.lang.Thread.run(Unknown Source)



这是调试配置的屏幕截图。

最佳答案

经过一番折腾,我终于弄明白了。我不得不做两个改变。

  • 我将 tomcat.enable.debug=true 添加到我的 catalina.properties 文件中。
  • 在我的 wrapper.conf 中,我有以下几行。

    wrapper.java.additional.9="-Xmx2048m"
    wrapper.java.additional.10="-XX:MaxPermSize=1024m"

  • 我的 MaxPermSize 设置为比 Xmx 更小的尺寸。我不得不将那个 1024 更改为 2048。

    然后我重新启动了我的 tomcat,它终于成功了!

    关于java - 无法连接到远程 VM。连接被拒绝。尝试在 Flash Builder 4.7 中调试远程 Java 应用程序时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18599256/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com