GlassFish 服务器无法在 NetBeans IDE 8.0 中启动

Posted

技术标签:

【中文标题】GlassFish 服务器无法在 NetBeans IDE 8.0 中启动【英文标题】:GlassFish server unable to start in NetBeans IDE 8.0 【发布时间】:2014-05-27 10:23:29 【问题描述】:

我正在使用 NetBeans IDE 8.0 创建 Java Web 应用程序。它工作得很好,但是今天每当我尝试运行我的项目时,它都会显示错误:-

无法启动 GlassFish Server:HTTP 或 HTTPS 侦听器端口在服务器未运行时被占用。有关详细信息,请参阅服务器日志。

我可以做些什么来启动服务器。我最近安装了 Oracle XE 10g,这是我这样做后第一次打开 NetBeans。

可能出了什么问题?请说明如何通过步骤解决此问题。 立即帮助将不胜感激! 谢谢!

【问题讨论】:

【参考方案1】:

GlassFish 和 Oracle XE 10g 默认使用 http 8080 端口,请尝试更改其中任何一个。

【讨论】:

但是我该怎么做呢?请帮帮我!【参考方案2】:

第一次调试是否与 Oracle xe 有问题/ 停止 oracle xe:如果您直接从程序员文件中使用 Windows 7,您可以停止它 之后启动 glass Fish 服务器.. 如果 gF 成功启动,那是 Oracle XE 开始菜单 >> 程序 >> Oracle 数据库 10G 快捷版 >> 停止 oracle xe 的问题 然后更改oracle xe的端口

从 cmd 给这个

CONNECT system
admin
BEGIN
DBMS_XDB.sethttpport('9090');
END;
/

【讨论】:

【参考方案3】:

如果您需要运行 Oracle,那么您可以更改 Glassfish 使用的端口 - 请参阅说明 here。

【讨论】:

【参考方案4】:

甚至我的情况也是一样的。我为解决问题所做的工作是:

找到正在使用 GlassFish Server 将运行的端口的程序(它是 PID)(默认为 1527)。为此,请使用命令netstat -ano | find "1527"。现在找到给定进程的详细信息并停止与之相关的服务。在我的情况下,它是 Oracle 数据库服务。如果不需要,请从那里禁用它们。否则,如果您无法禁用这些服务(假设它们很重要),您可以通过编辑 Glassfish 安装文件夹中的 domain.xm 文件使 GlassFish 服务器在不同的端口上打开。

  <network-listener port="1527" protocol="http-listener-1" transport="tcp" name="http-listener-1" thread-pool="http-thread-pool"></network-listener>

把1527换成其他空闲的端口。

希望这能解决您的问题。

快乐编码:)

【讨论】:

以上是关于GlassFish 服务器无法在 NetBeans IDE 8.0 中启动的主要内容,如果未能解决你的问题,请参考以下文章

模块尚未部署[netbeans+glassfish]

无法启动GlassFish 4.0(Windows) - 端口1527 - 已在使用的地址

NetBeans 上的 GlassFish 部署错误

在 Windows 中的 Netbeans/Glassfish 哪里添加 jdbc 驱动程序?

如何使用 Netbeans 和 Glassfish 分析企业应用程序?

无法使用Glassfish3上的JDBC连接到数据库