我正在使用 Eclipse Kepler WTP + Glassfish Kepler 插件。
问题是我无法再使用此配置启动本地安装的 Glassfish。
运行启动配置后,进度条为 69% 并且不会继续。日志等中没有任何内容。我也尝试使用新的工作区等,但没有成功。
我正在运行的 Glassfish 版本是 3.1.2。使用 Eclipse Juno 和相应的 Glassfish 插件,一切正常。
编辑似乎是 GF 内部现有域的问题。创建新域时可以使用该插件。
我正在使用 Eclipse Kepler WTP + Glassfish Kepler 插件。
问题是我无法再使用此配置启动本地安装的 Glassfish。
运行启动配置后,进度条为 69% 并且不会继续。日志等中没有任何内容。我也尝试使用新的工作区等,但没有成功。
我正在运行的 Glassfish 版本是 3.1.2。使用 Eclipse Juno 和相应的 Glassfish 插件,一切正常。
编辑似乎是 GF 内部现有域的问题。创建新域时可以使用该插件。
今天我遇到了同样的问题。由于某种原因,Glassfish 插件无法启动域 - 进度条为 69%。过了一会儿,它因为超时而停止了。我不知道为什么它无法启动。
start-domain
命令我知道,它不能解决问题。但请记住,Glassfish 插件仅提供 GUI。如果插件不是,命令行仍然有效。
(其实我不想再创建域了……)
问题是 Eclipse 无法连接到您的 jmx glassfish 端口。
在您的 glassfish 控制台中查看 jmx 管理服务正在侦听的 jmx 端口,如下所示:
2014-01-13T11:08:38.935+0100|Información: JMX005: JMXStartupService had Started JMXConnector on JMXService URL service:jmx:rmi://mywks:8686/jndi/rmi://mywks:8686/jmxrmi
检查此端口是否正在运行:
telnet mywks 8686
如果端口没问题,问题是 eclipse 无法使用机器名连接到端口,在我的情况下,问题是由于代理配置造成的。
打开 eclipse 代理配置(windows -> 首选项 -> 网络连接),尝试将活动 provicer 更改为“手动”并配置您的代理。如果代理不是问题,您可以尝试在 etc/host 文件中将本地机器名称配置为本地主机循环。
(注意更改您的代理设置可能会导致您的 Eclipse 停止访问 Eclipse 市场)。
如果这不能解决问题,请尝试使用 wireshark 嗅探 eclipse 到 glassfish 的连接。
希望这有帮助。
您可能忘记将根目录填写为 Glassfish。在 Eclipse 中的服务器设置环境中执行此操作。