我需要在我们目前正在Eclipse IDE中工作的项目中使用Glassfish。 我的问题是在Eclipse中安装Glassfish工具后我设法正确创建一个新的glassfish服务器和服务器选项卡但是当我尝试启动它时会弹出以下错误消息:
Eclipse插件无法与GlassFish服务器通信.... Eclipse插件无法与GlassFish服务器通信。一个 GlassFish Enterprise Server可能在相同的管理员或HTTP上运行 端口,但具有不同的根安装。请检查 可能的防病毒软件,防火墙配置或VPN设置 阻止一些端口。
实际上问题看起来更复杂,因为不仅我无法启动服务器,而且我无法在服务器上执行任何操作。无论是部署,还是清理或其他方面都没有工作,导致弹出上述信息。
在互联网开发者社区,我只找到关于CREDENTIAL ERROR的线索,但事实并非如此。 查看Glassfish日志文件夹,没有任何访问尝试的痕迹。 Eclipse插件中的Everythings点在任何情况下都无法与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(虽然它似乎不是一个端口问题,而是一个"插件通信"一个)但它免费。
我几天都陷入了困境。 请帮忙。
谢谢
答案 0 :(得分:11)
我有完全相同的问题。当我在GlassFish的Eclipse属性对话框中设置“在重新部署中保留会话”时,选项卡“GlassFish”,为false(默认为true),一切正常。
答案 1 :(得分:0)
我遇到了同样的问题。通常,动态获取端口号的程序会导致这种情况。等等:skype,teamviewer。
对我来说,我解决了在他们面前开始日食的问题。
也许这也适合你。
答案 2 :(得分:0)
我遇到了同样的问题,我通过从Eclipse中删除glassfish服务器并再次添加它来解决它。
答案 3 :(得分:0)
我只是在Eclipse菜单窗口中设置了代理配置 - >偏好 - >一般 - >网络连接(将Active Provider值从“Native”更改为“Manual”并插入HTTP和HTTPS行所需的所有值)并将“localhost”和“127.0.0.1”添加到“Proxy bypass”部分。