我最近下载了Glassfish 4.0,我想在NetBeans中使用它来制作一些Web应用程序,但是当我想启动domain1(asadmin> start-domain domain1)时,我不断收到此错误:"有一个进程已经使用了admin端口4848 - 它可能是GlassFish服务器的另一个实例".有什么线索可能是什么问题?
小智 29
Glassfish无法解析主机名.诊断问题(在Linux上)如下:
hostname.ping $(hostname)如果ping命令失败(找不到主机),则将主机名添加到/etc/hosts.这可以通过以下方式完成:
sudo su -echo "127.0.0.1 $(hostname)" >> /etc/hosts您的系统使用端口4848这就是原因.当glassfish开始时,需要三个端口号,一个用于管理,一个用于http应用,其他用于https.
所以你的系统4848已经被一些程序或服务器保留了.
或者您可以根据需要更改默认端口号,如下所示.键入命令提示符.
要将HTTP端口更改为10080:
asadmin set server.http-service.http-listener.http-listener-1.port=10080 要将HTTPS端口更改为10443:
asadmin set server.http-service.http-listener.http-listener-2.port=10443 要将管理服务器端口更改为14848:
asadmin set server.http-service.http-listener.admin-listener.port=14848 lsof -i:4848在终端上试试。

使用命令杀死列出的 java 进程kill -9 <PID>。
如果你有一个 GUI 任务管理器,比如 OSX 上的活动监视器,那么你可以杀死java那里列出的进程。
希望这适用于任何面临这个问题的人。
| 归档时间: |
|
| 查看次数: |
39021 次 |
| 最近记录: |