Ubuntu 中使用/阻止的端口

jav*_*ude 5 linux ubuntu port

启动 Glassfish AS 会告诉我端口 4848 被阻止(或我配置的任何端口)。但是检查端口没有使用。没有防火墙。

root@ubuntu:~/glassfishv3/glassfish/bin# netstat -tlunp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      2149/sshd       
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      2441/cupsd      
tcp        0      0 0.0.0.0:5432            0.0.0.0:*               LISTEN      2075/postgres   
tcp6       0      0 :::22                   :::*                    LISTEN      2149/sshd       
tcp6       0      0 :::5432                 :::*                    LISTEN      2075/postgres   
udp        0      0 0.0.0.0:68              0.0.0.0:*                           2082/dhclient3  
udp        0      0 0.0.0.0:39256           0.0.0.0:*                           2413/avahi-daemon: 
udp        0      0 0.0.0.0:5353            0.0.0.0:*                           2413/avahi-daemon: 
Run Code Online (Sandbox Code Playgroud)

Ubuntu 9.04 Linux ubuntu 2.6.28-11-generic #42-Ubuntu SMP Fri Apr 17 01:58:03 UTC 2009 x86_64 GNU/Linux(它是一个虚拟服务器)。

不太确定如何解决这个问题。

小智 0

正如 Insyte 所建议的,确切的错误可能会帮助我们排除故障。

但如果 glassfish 没有任何帮助,您可以考虑 strace(1),这样您就可以找到失败的系统调用及其引发的错误。您可能需要 -f 来跟踪分叉子进程,具体取决于 glassfish 的行为方式。