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 中启动的主要内容,如果未能解决你的问题,请参考以下文章
无法启动GlassFish 4.0(Windows) - 端口1527 - 已在使用的地址
在 Windows 中的 Netbeans/Glassfish 哪里添加 jdbc 驱动程序?