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

2024-03-06

在某一时刻,远程调试曾经发挥过作用。但对于我的一生,我似乎无法弄清楚是什么破坏了它。

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

-Xdebug -Xrunjdwp:传输=dt_socket,地址=8000,服务器=y,挂起=n

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

以下是堆栈跟踪。

!ENTRY org.eclipse.jdt.launching 4 113 2013-09-03 11:30:49.109 !MESSAGE 无法连接到远程虚拟机。连接被拒绝。 !堆栈0 java.net.ConnectException:连接被拒绝:连接于 java.net.PlainSocketImpl.socketConnect(本机方法)位于 java.net.PlainSocketImpl.doConnect(来源未知)位于 java.net.PlainSocketImpl.connectToAddress(来源未知)位于 java.net.PlainSocketImpl.connect(来源未知)位于 java.net.SocksSocketImpl.connect(来源未知)位于 java.net.Socket.connect(来源不明)位于 java.net.Socket.connect(来源不明)位于 java.net.Socket.(来源不明)位于 java.net.Socket.(来源不明)位于 org.eclipse.jdi.internal.connect.SocketTransportService$2.run(SocketTransportService.java:136) 在 java.lang.Thread.run(来源未知)

Here is a screen shot of the debug configurations. screen shot of the debug configurations


经过一番挣扎,我终于想通了。我必须做出两个改变。

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

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

我的 MaxPermSize 设置为比 Xmx 更小的大小。我必须将 1024 更改为 2048。

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

无法连接到远程虚拟机。连接被拒绝。尝试在 Flash Builder 4.7 中调试远程 java 应用程序时 的相关文章

随机推荐