我正在使用 Eclipse oepe 3.8 和 glassfish 4.0。我收到错误消息“Eclipse 插件无法与 GlassFish 服务器通信......Eclipse 插件无法与 GlassFish 服务器通信。请检查防病毒软件是否阻止或监控此端口、防火墙配置或 VPN 设置,这可能阻止一些端口...”每当我尝试从 Eclipse 启动 glassfish 时。端口 8080 和 4848 上没有运行任何进程,我已经检查过了,但我仍然收到此错误。
4 回答
我在启动 glassfish4 服务器时遇到了问题,也解决了。这里的解决方案是:
使用命令在 (glassfish4/bin) 中启动 asadmin 批处理文件后创建新域:create-domain newdomainame
即:C:\glassfish4\bin(安装位置)-> 启动“asadmin”批处理-> create-domain newdomainame(即:create-domain domain2)
一旦完成这些事情,只需在 eclipse 环境中添加这个服务器并启动服务器并测试它。
添加服务器只需点击此处提供的视频链接:http ://www.youtube.com/watch?v=9kb0iLpqKY4
最佳解决方案是停止服务器并从 eclipse 中删除服务器,然后再次在 eclipse 中添加服务器并启动服务器
如果您处于开发模式,请更改端口。
我按照下面提到的做了,瞧,我的 glassfish 服务器实例已启动并正在运行(从 Eclipse 内部运行)。
- 去
%INSTALLED_GLASSFISH_PATH%/glassfish/domains/domain1/config/
打开domain.xml
。 - 查找
<network-listeners>
元素。 - 其中一个子元素提到了
server
. 将该端口号更改为其他未使用的端口号。
我们可以按照以下列出的步骤检查 Glassfish 实例使用的端口 -
一个。转到Windows-> 显示视图 > 服务器 b。在Servers视图中,选择 Glassfish 服务器并右键单击。C。转到监控 -> 属性 -> Glassfish。在这里,我们可以看到正在使用的服务器端口。
- 更改端口号后 -> 转到 eclipse 并重复(a), (b)和(c)。
- 您应该打开一个属性屏幕,如下所示。
- 单击文本框
Browse
旁边的按钮。Domain Path
这应该Directory browser
在您的机器上打开。只需点击Ok
。Eclipse 将加载domain.xml
文件中所做的更改。单击“应用”和“确定” ,您就可以运行 Glassfish 服务器实例了。
希望这可以帮助某人避免重新启动 eclipse、系统、卸载 glassfish/eclipse 实例的残酷循环。
在服务器属性中取消选中“跨重新部署保留会话”
我还不能发表评论,但想在这里链接到Christoph Andriessens的回答,这有助于解决我的问题。
在我的情况下,重新启动 Eclipse 和我的计算机并没有帮助。在这里引用 Christoph 的完整答案:
我有完全相同的问题。当我在 GlassFish 的 Eclipse 属性对话框的“GlassFish”选项卡中将“跨重新部署保留会话”设置为 false(默认值为 true)时,一切正常。
之后,最初的错误消失了,但我收到了另一个错误“在 localhost [domain1] 上发布到 Glassfish 4.. 遇到问题。”。这个答案为我解决了。我再次引用:
我遇到了同样的部署问题(eclipse Lune/Glassfish 4.1),感谢 Marvin 的反馈,它得到了解决。
您可以通过以下方式找到“使用 JAR 档案进行部署”:右键单击 Eclipse 服务器选项卡中的 glassfish。然后,在新窗口中选择监控 > 属性 > Glassfish > 使用 JAR 存档进行部署。
然后,奇迹出现了……