Linux Glassfish有一个进程已经在使用管理端口4848

Linux Glassfish有一个进程已经在使用管理端口4848,linux,glassfish,Linux,Glassfish,但它显示了这个错误 asadmin start-domain domain1 我搜索并发现它可能是主机名,或者该端口被其他应用程序或服务器使用,而实际上它被TCP使用 我对主机名没有问题,所以我通过更改端口尝试了这个解决方案 There is a process already using the admin port 4848 -- it probably is another instance of a GlassFish server. 但它显示了这个错误 asadmin set

但它显示了这个错误

asadmin start-domain domain1
我搜索并发现它可能是主机名,或者该端口被其他应用程序或服务器使用,而实际上它被TCP使用

我对主机名没有问题,所以我通过更改端口尝试了这个解决方案

 There is a process already using the admin port 4848 -- it probably is another instance of a GlassFish server.
但它显示了这个错误

  asadmin set server.http-service.http-listener.http-listener-1.port=10080

我不明白为什么。

假设您在linux下运行glassifhs

1-检查glassfish是否已经在运行

remote failure: No configuration found for server.http-service.http-listener.http-listener-1
Command set failed.
杀死任何与glassfish相关的java进程

2-检查端口4848是否正在使用

ps -ef |grep java
3-更改默认端口

编辑文件{glassfish_home}/config/asadmin.conf

netstat -nao |grep 4848

Stack Overflow是一个关于编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参见帮助中心中的。也许或者会是一个更好的询问的地方。我找不到文件。这就是我发现的:bex@bexlab:~/glassfish 4/glassfish/config$ls
asenv.bat
asenv.conf
品牌化
客户端jnlp config.properties
glassfish.container
osgi.properties
升级到@actions/setup之后,我在CI服务器上遇到了同样的问题-java@v2,
AS_ADMIN_PORT=4848