我使用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:)