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

时间:2014-05-27 10:23:30

标签: java netbeans glassfish

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

  

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

我该怎么做才能启动服务器。我最近安装了Oracle XE 10g,这是我第一次打开NetBeans之后。

可能有什么不对?请解释如何使用步骤解决此问题。 立即的帮助将不胜感激! 谢谢!

4 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

来自cmd的

给出了这个

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

答案 2 :(得分:0)

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

答案 3 :(得分:0)

即使是我的案件也是如此。我为解决此问题所做的是::

找到正在运行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更改为其他免费端口。

希望这可以解决您的问题。

快乐编码:)