java – 无法从Netbeans 8.0.1服务区域内启动GlassFish 4.1

前端之家收集整理的这篇文章主要介绍了java – 无法从Netbeans 8.0.1服务区域内启动GlassFish 4.1前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
Windows 7上,我从本站点 https://netbeans.org/downloads/下载了“netbeans-8.0.1-javaee-windows.exe”安装程序.安装程序安装GlassFish 4.1,Java 1.8.0_20和NetBeans 8.01.安装后,每当我尝试从NetBeans服务区域启动GlassFish服务器,我得到这个

‘无法启动GlassFish Server 4.1:服务器未运行时占用HTTP或HTTPS侦听器端口’

错误.所以我用

netstat -ano |找“1527”

了解哪个进程持有这个端口,而且似乎是刚刚由GlassFish进程启动的Java Derby数据库本身.所以Glassfish初创公司正在抱怨自己刚刚造成的事情.奇怪.我不知道该怎么办.有人有什么想法吗?

已经感谢

解决方法

您的描述有点奇怪,因为如果端口1527被占用,GlassFish服务器甚至可以启动,因为Java Derby数据库是一个单独的java进程.因此,一个选项可能是忽略消息,以防真正的GlassFish服务器确实正确启动(NetBeans在不同选项卡中显示GlassFish服务器和Derby服务器的输出).

然而,您可以尝试禁用为您的GlassFish实例启动注册的Derby服务器.

确保Derby服务器已关闭,如果您关闭了NetBeans,它仍然可以运行.如果您不确定通过任务管理器杀死每个Java进程并重新启动NetBeans.

右键单击“服务”选项卡中的GlassFish实例,然后选择“属性”.

如果真正的问题是端口8080或443(如果您激活HTTPS侦听器)正在使用(这将真的阻止GlassFish启动),您必须找出哪个应用程序正在使用此端口(可能是Tomcat或类似的东西)并关闭它.

错误消息

‘Could not start GlassFish Server 4.1: HTTP or HTTPS listener port is
occupied while server is not running’

在这个方向上点了一点点…

猜你在找的Java相关文章