在本地glassfish服务器上练习远程调试?

时间:2014-07-15 18:42:30

标签: eclipse java-ee glassfish remote-debugging glassfish-4

我尝试使用eclipse在远程glassfish服务器上进行远程调试一段时间。 我想在我自己的计算机上的本地服务器上执行此操作。我跟着一样 用于设置远程调试的说明。在eclipse中,我设置了调试 配置信息 - host = localhost,port = 6767和服务器处于调试模式。 6767是我用来连接我的glassfish服务器管理员的端口。

这种方法适用于实际的远程调试。但它在本地调试中失败了。 我收到错误 - 无法连接到远程VM。连接超时。 org.eclipse.jdi.TimeoutException

如何解决此错误?

文件夹工作区的日志dir> .metadata> .log如下:

!ENTRY org.eclipse.jdt.launching 
!MESSAGE Failed to connect to remote VM. Connection timed out.
!STACK 0
org.eclipse.jdi.TimeoutException
    at org.eclipse.jdi.internal.connect.SocketTransportService.attach(SocketTransportService.java:162)
    at org.eclipse.jdi.internal.connect.SocketTransportImpl.attach(SocketTransportImpl.java:45)
    at org.eclipse.jdi.internal.connect.SocketAttachingConnectorImpl.attach(SocketAttachingConnectorImpl.java:134)
    at org.eclipse.jdt.internal.launching.SocketAttachConnector.connect(SocketAttachConnector.java:141)
    at org.eclipse.jdt.internal.launching.JavaRemoteApplicationLaunchConfigurationDelegate.launch(JavaRemoteApplicationLaunchConfigurationDelegate.java:84)
    at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:858)
    at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:707)
    at org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:1018)
    at org.eclipse.debug.internal.ui.DebugUIPlugin$8.run(DebugUIPlugin.java:1222)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)

我尝试了一种无效的解决方案 -

在浏览器中打开glassfish管理控制台>配置> server-config> JVM设置>调试:启用复选框

1 个答案:

答案 0 :(得分:0)

您不使用远程调试方法调试本地应用程序。只需右键单击您的项目>调试为>在服务器上调试>选择tomcat或glassfish等 然后,从Web浏览器运行您的应用程序并查看调试。