【发布时间】:2015-10-21 08:25:10
【问题描述】:
我需要在我们目前在 Eclipse IDE 中进行的项目中使用 Glassfish。 我的问题是在 Eclipse 中安装 Glassfish 工具后,我设法在 SERVERS 选项卡上正确创建了一个新的 glassfish 服务器,但是当我尝试启动它时,会弹出以下错误消息:
Eclipse 插件无法与 GlassFish 服务器通信.... Eclipse 插件无法与 GlassFish 服务器通信。一个 GlassFish Enterprise Server 可能在同一个管理员或 HTTP 上运行 端口,但使用不同的根安装。请同时检查 防病毒软件、防火墙配置或 VPN 设置可能 屏蔽一些端口。
实际上问题看起来更复杂,因为我不仅无法启动服务器,而且无法在服务器上执行任何操作。部署、清理或其他任何工作都不会导致弹出上述消息。
在 Internet 开发人员社区中,我只找到有关 CREDENTIAL ERROR 的线索,但事实并非如此。 查看 Glassfish 日志文件夹,没有任何访问尝试的痕迹。 一切都指向 Eclipse 插件在任何情况下都无法与 glassfish 通信。
此问题发生在 Glassfish 3.1(使用 jdk1.7)和 4.1(使用 jdk1.8)以及 Eclipse Luna 和 Mars。
我已经尝试创建、删除和管理 glassfish 域(正如 StackOverflow 上的其他问题中所建议的那样)以解决潜在的“与凭据相关的”问题,但没有结果。
也尝试从 Eclipse 卸载并重新安装 Glassfish 工具,但仍然没有办法。
Glasshfish 3.1 和 4.1 都可以完美地手动启动,NetBeans 可以毫无问题地启动它们,但正如我所说,我需要使用 eclipse,所以切换到 NetBeans 不是解决方案(请不要建议我手动部署和服务器启动)。
作为最后一次尝试,因为我在 Windows 中工作,所以在控制台窗口中我尝试了这个:
netstat -a -b
验证没有其他服务正在“占用”端口 8080(虽然这似乎不是端口问题,而是“插件通信”问题)但结果是免费的。
我好几天都陷入这种混乱之中。 请帮忙。
谢谢
【问题讨论】:
-
试试this。它为我解决了问题。
标签: java eclipse jakarta-ee netbeans glassfish