簡體   English   中英

Glassfish 有一個進程已經在使用管理端口 4848

[英]Glassfish There is a process already using the admin port 4848

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-檢查玻璃魚是否已經流產。

ps -ef |grep java

殺死所有與glassfish相關的Java程序

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

netstat -nao |grep 4848

3-更改默認端口

編輯文件{glassfish_home} /config/asadminenv.conf

AS_ADMIN_PORT=4848

我只是殺死所有 glassfish 進程

 pkill -f glassfish

我遇到了同樣的錯誤。

很有用 - 即檢查您是否可以ping $(hostname) 看起來 glassfish 可能在綁定過程中根據 IP 檢查主機名。

我的問題是/etc/hosts中的主機名/IP 地址未正確對齊,這意味着我無法ping $(hostname) 一旦對齊和 ping,glassfish 開始正常。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM