当前位置:酷酷问答>百科问答>glassfish启动提示4848端口被占用问题解决过程

glassfish启动提示4848端口被占用问题解决过程

2024-11-13 13:15:16 编辑:zane 浏览量:567

glassfish启动提示4848端口被占用问题解决过程

的有关信息介绍如下:

glassfish启动提示4848端口被占用问题解决过程

问题描述:

现网昨天glassfish都是正确的在运行,今天突然无法启动,在启动的时候,提示”有一个进程已占用管理端口 4848 — 可能是 GlassFish 服务器的另一个实例。”

问题分析:

1、端口被占用,通常说明,其他程序在使用该端口

使用netstat -anp|grep 4848 结果什么也没有,说明目前没有进程使用该端口

2、系统出现了问题,导致端口使用不起来

在该台主机上面运行mq,端口是8161,能够启动成功,说明系统没什么问题

3、重新安装一套glassfish(glassfish是绿色版,解压后就能使用)

提示结果还是占用

4、最后一种可能,系统和glassfish接口出现了问题,但是由于glassfish是绿色版,并且谁都没有修改过系统和glassfish,求助baidu

问题解决:

1、在baidu上面搜索 有一个进程已占用管理端口 4848 — 可能是 GlassFish 服务器的另一个实例。 没有结果

2、在baidu上面搜索 linxu 端口占用 同样没有结果

3、在baidu上面搜索 glassfish 端口占用

网上方法:

在复制的虚拟机上安装GlassFish,有时会出现端口占用不能启动的问题,用netstat -noa|grep 检查端口号,却发现并没有被占用。如果出现这个问题,其原因多半是因为hostname没有设置好,可用命令 ping `hostname`测试(注意是反单引号),如果不能ping通,那就可以肯定是由于hostname设置问题引起。对于RedHat系统,可修改 /etc/sysconfig/network 文件改变hostname(好奇怪的方法)。NETWORKING=yesNETWORKING_IPV6=noHOSTNAME=localhost.localdomain

然后再看一下/etc/hosts文件,里面也要有上面的localhost.localdomain。

cat /etc/hosts# Do not remove the following line, or various programs# that require network functionality will fail.127.0.0.1 localhost.localdomain localhost::1 localhost6.localdomain6 localhost6

这样修改后glassfish就能正常启动了。

问题验证

将自己服务器的SunOne的/etc/hosts里面的hostname行记录去掉,启动sunone,会报标题错误。

版权声明:文章由 酷酷问答 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.kukuwd.com/answer/121581.html
热门文章