Glassfish 4.0 final每次尝试以调试模式启动它时都会发生超时。 服务器上的正常运行(来自Eclipse)确实没有超时。
我已经尝试从Eclipse Juno和Eclipse Kepler运行Glassfish 4.0,两者都具有用于调试的正确端口配置(9009),两者都无法在调试中启动Glassfish。Eclipse - Glassfish 4调试启动超时
这是一个已知的问题?我该如何解决?
Glassfish 4.0 final每次尝试以调试模式启动它时都会发生超时。 服务器上的正常运行(来自Eclipse)确实没有超时。
我已经尝试从Eclipse Juno和Eclipse Kepler运行Glassfish 4.0,两者都具有用于调试的正确端口配置(9009),两者都无法在调试中启动Glassfish。Eclipse - Glassfish 4调试启动超时
这是一个已知的问题?我该如何解决?
是的,这是Eclipse中Glassfish 4.0适配器的一个已知问题。
这里是一个解决办法:
关闭Eclipse的GlassFish服务器的主目录打开命令行并停止域名:
asadmin stop-domain domain1
启动Eclipse,选择“从菜单运行\调试配置...'并调出'调试配置'对话框
找到了GlassFish 4.0应用服务器
单击“参数”选项卡,然后更改VM参数:
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=9009
单击“调试”在调试模式下启动Glassfish的,或使用“调试服务器'从服务器视图
此问题已得到解决。这里报告的错误是:http://java.net/jira/browse/GLASSFISHPLUGINS-370。 您可以从更新站点http://download.java.net/glassfish/eclipse/juno(或开普勒)更新插件。我认为你必须删除所有旧的运行和调试配置,并可能重新注册GF运行时和服务器。
在为开普勒安装Glassfish工具的最新更新之后,我得到了一些实际上帮助我解决问题的平均消息,现在我可以在调试模式下运行Glassfish。 这是我的解决方法: 转到您的.\glassfish4\glassfish\domains\domain1\config
文件夹。 在任何需要的编辑器中打开domain.xml
文件。 导航至./domain/configs/config[name=server-config]/java-config
节点。 你应该有一个属性debug-options
如下:
debug-options="-Xdebug -Xrunjdwp:transport=dt_socket,address=9009,server=y,suspend=n"
删除 “-Xrun”,它应该是这样:
debug-options="-Xdebugjdwp:transport=dt_socket,address=9009,server=y,suspend=n"
保存。重新启动/启动Eclipse Kepler,并且应该能够在调试模式下再次运行Glassfish,如果您遇到类似的问题。
希望这会有所帮助。
很好,工作。 (对于其他用户,请注意在VM参数前应该包含短划线) – Cloud
在正常启动(运行,不调试)中,Eclipse Juno和Glassfish 4的问题相同。有任何想法吗 ? – noego