我遇到了与此主题相同的问题。 How do I debug GlassFish 3 using Eclipse Helios?
我确实在glassfish 3.1.1服务器上使用“debug”而不是“run”。 Eclipse是Indigo。 OEPE 11.1.1.8。我有一个自定义域,我在其中更改了所有端口号,对于服务器调试端口,我使用了10009.我能够启动服务器,但调试器不工作并显示“无法连接到远程VM。连接被拒绝。 “日食日志显示:
!ENTRY org.eclipse.jdt.launching 4 113 2011-12-01 10:29:42.602
!MESSAGE Failed to connect to remote VM. Connection refused.
!STACK 0
java.net.ConnectException: Connection refused: connect
at java.net.TwoStacksPlainSocketImpl.socketConnect(Native Method)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:337)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:198)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:180)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:157)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:391)
at java.net.Socket.connect(Socket.java:579)
at java.net.Socket.connect(Socket.java:528)
at java.net.Socket.<init>(Socket.java:425)
at java.net.Socket.<init>(Socket.java:208)
at org.eclipse.jdi.internal.connect.SocketTransportService$2.run(SocketTransportService.java:136)
at java.lang.Thread.run(Thread.java:722)
我正在使用jdk1.7(OEPE声明它支持最多1.6,但我没有简单的调试器套接字连接因此而无效)。
答案 0 :(得分:1)
发现glassfish eclipse插件不支持自定义域端口。从当前版本开始,调试端口固定为9009。