GlassFish服务器无法从Eclipse启动,它被卡在69%
我试图从eclipse在GlassFish 4中测试我的Web应用程序。 当我使用文件( startserv.bat )启动GlassFish 4时,它工作正常,但是当我尝试从Eclipse运行它时,它开始加载,但是启动过程被卡在69% ,在一条消息上Launching Delegate...
在这种情况下几分钟后,它给我一个错误信息:
经过几次重试后,我收到了这条消息:
即使端口8080(GlassFish的端口)和4848(GlassFIsh的管理端口)上没有运行任何东西
它以前对我来说很好,但是现在由于某种原因,它只是没有,我没有做任何事情的设置或任何东西。 我该如何解决这个问题?
这是我的启动控制台日志: http : //pastebin.com/XL0Lh5zw (使用pastebin避免使post变大)
我有同样的问题,有相同的消息。
经过长时间的搜索,我放弃了,我删除了服务器。
我删除了服务器运行时环境
Glassfish文件只删除了eclipse配置,然后我使用现有的glassfish服务器重新创建了Server Runtime和Server,问题得到解决:D。
我遇到了同样的问题。 我正在使用Eclipse Luna。
我将GlassFish Tools降级到7.2,然后我又重新启动了服务器。 http://download.oracle.com/otn_software/oepe/12.1.3.1/luna/repository
我没有在日志中看到任何错误,只是关于Hibernate的一些警告,这不应该导致启动崩溃。 可能需要花费很长时间来初始化所有的eclipse开销,但很可能它可能是一个锁定问题,这可能导致超时,因为eclipse将无限期地等待它永远无法获得的资源。 您确定服务器仅被eclipse访问,并且尚未运行或由其他进程拥有吗?
我整个星期都在接受这个问题。 但在我们的团队中,我们终于修复了它。 似乎Glassfish需要JDK 8(Eclipse Luna中没有JRE 8默认条目),所以你必须首先从Oracle网站安装JDK 8,然后在Windows中配置Eclipse指向它 – > Preference – > Java – > Installed JREs单击“添加”,选择“标准虚拟机”,单击“下一步”,使用“目录”按钮指向您的 – 新安装的JDK8目录,如果您在安装过程中没有更改任何内容,在Windows上它将是“C” :\ Program Files \ Java \ jdk1.8.0_20“。
仅仅因为Glassfish和Glassfish Tools for Luna需要JDK8才能完美运行。
我对GF 3.1也有同样的问题。
在研究这个问题时,我注意到在Eclipse控制台中,Glassfish似乎仍在运行。 我使用Web控制台删除了应用程序,然后退出Eclipse。 然后我检查了活动的Java进程(即ps -e | grep java
)并注意到了一个僵尸Glassfish进程。
有时会发生Eclipse无法正确启动/关闭Glassfish,“失去”这样做的过程。 通常杀死僵尸进程修复了Glassfish以及与Eclipse的相关集成。
在这种情况下尝试的另一件事是从服务器中删除应用程序并从Eclipse中的Servers面板中删除服务器,然后再次添加服务器和应用程序。
我正在使用Eclipse Glassfish 3.1.1,Luna 4.4.1,Java 1.7.0_71,OS X Yosemite。
每次调试端口(属性 – > glassfish->调试端口)更改为当前+ 1(例如,从8008到8009),这对我来说很有用。 我正在使用eclipse neon 4.6.0 + glassfish 4.1
如果任何一个仍然卡住,请转到您的glassfish文件夹域> domain1>配置编辑domain.xml更改网络侦听器端口号。 到任何其他端口号。 重启eclipse和glassfish。 假设你有glassfish 4.1.1它适合我。
我通过使用Eclipse Neon(4.6)和GlassFish 4.1.1解决了这个问题。
有同样的问题,不知道为什么会这样。 无论如何,我从Eclipse中删除了Glassfish,并设置了一个新的GF。 为我工作就好了!
使用Eclipse Mars和Glassfish 3.2。 我使用Eclipse>帮助>检查更新。 发现了两个更新,一个是Glassfish工具。 允许更新做它的事情,它似乎已经解决了问题。
-
转到以下路径:
C:\glassfish4\glassfish\domains\domain1\config
-
也是将服务器位置配置到eclipse并打开domain.xml文件的路径。
- 找出8080端口号并更改不同的端口号,如8081 …
- 保存并关闭文件。
在日食:
- 删除添加的服务器并添加新的Glashfish服务器。
- 启动服务器。 这将解决问题。