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

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

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

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

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

【问题讨论】:

    标签: java netbeans glassfish


    【解决方案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换成其他空闲的端口。

        希望这能解决您的问题。

        快乐编码:)

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-11-18
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多