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

标签 linux glassfish

asadmin start-domain domain1

但是它显示了这个错误。

 There is a process already using the admin port 4848 -- it probably is another instance of a GlassFish server.

我搜索过,发现它可能是主机名,或者端口被其他应用程序或服务器使用,实际上它被 TCP 使用。

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

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

但是它显示这个错误

remote failure: No configuration found for server.http-service.http-listener.http-listener-1
Command set failed.

我不明白为什么。

最佳答案

假设您在 linux 下运行 glassifhs

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

ps -ef |grep java

杀死任何与 glassfish 相关的 java 进程

2 - 检查4848端口是否被占用

netstat -nao |grep 4848

3 - 更改默认端口

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

AS_ADMIN_PORT=4848

关于linux - Glassfish 有一个进程已经在使用管理端口 4848,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44654024/

相关文章:

c - 如何解析结构变量

java - 使用 IntelliJ 的 GlassFish 出现问题,部署不可用

java - JHipster 部署 glassfish 4 错误

java - 在 Glassfish 中使用来自急切获取的 JSF 托管 bean 的 spring bean 的问题

java - Hibernate C3P0 - NoClassDefFoundError

linux - chef 用户资源不会更新现有用户的主目录(如果它已经存在)

c - 如何将 unsigned long long 类型的刻度转换为可读时间格式?

c++ - 我们什么时候应该选择其他IPC而不是直接内存访问来进行线程间通信

linux - 需要在 wsdl - grep/awk/sed 上匹配确切的句子

java - JDBC 领域身份验证错误 Glassfish 4