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



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

无法启动GlassFish Server:服务器未运行时HTTP或HTTPS侦听器端口被占用,请查看服务器日志。

如何启动服务器?我最近安装了Oracle XE 10g,这是我第一次打开NetBeans后这样做。

怎么了?请用步骤说明如何解决这个问题。立即帮助将不胜感激!谢谢!

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

首先调试Oracle xe是否有问题停止oracle xe:如果你正在使用windows 7直接从程序员文件,你可以停止它之后开始玻璃鱼服务器…如果gF启动成功,则说明Oracle XE有问题:开始菜单>>程序>> Oracle Database 10G Express Edition>> stop Oracle XE修改oracle xe

端口

from CMD给这个

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

如果您需要Oracle运行,那么您可以更改Glassfish使用的端口-参见此处的说明

甚至我的情况也是如此。我修复这个问题的方法是::

找到正在使用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更改为其他空闲端口

希望这能解决你的问题。

Happy Coding:)

相关内容

  • 没有找到相关文章

最新更新