这是一个已知问题吗?我该如何解决这个问题?
答案 0 :(得分:10)
是的,这是Eclipse中Glassfish 4.0适配器的一个已知问题。
这是一种解决方法:
关闭Eclipse,在Glassfish服务器主目录中打开命令行并停止域:
asadmin stop-domain domain1
启动Eclipse,从菜单中选择“Run \ Debug Configurations ...”并打开“Debug Configurations”对话框
查找GlassFish 4.0应用程序服务器
单击“参数”选项卡,将VM参数更改为:
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=9009
点击'Debug'以调试模式启动Glassfish,或使用服务器视图中的'Debug On Server'
答案 1 :(得分:2)
在为Kepler安装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,如果你遇到类似我的问题。
希望这有帮助。
答案 2 :(得分:0)
此问题已得到修复。这里报告了这个错误:http://java.net/jira/browse/GLASSFISHPLUGINS-370。 您可以从更新站点http://download.java.net/glassfish/eclipse/juno(或kepler)更新插件。我认为你必须删除所有旧的运行和调试配置,并可能重新注册GF运行时和服务器。