我最近下載Glassfish 4.0,我想在NetBeans中使用它來製作一些Web應用程序,但是當我想啓動domain1(asadmin> start-domain domain1)時,我保留出現此錯誤:「有一個進程正在使用管理端口4848 - 它可能是另一個GlassFish服務器實例」。任何線索可能是什麼問題?Glassfish服務器啓動域domain1將無法啓動
回答
您的系統使用端口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
如何更改Glassfish的端口,或者如何找出佔用此端口並停止該進程的內容? –
編輯server.xml,你可能會發現它的默認端口號。 –
在你的情況下,這將是domain1.xml文件 –
做一個
命令行netstat -aon
,並檢查其過程是使用的端口。 如果不重要,請將其作爲quick'n'dirty解決方案。
它不顯示任何使用端口4848的進程... –
Glassfish無法解析主機名。診斷問題(在Linux上)如下:
- 打開終端。
- 類型
hostname
。 - 類型:
ping $(hostname)
如果ping命令失敗(找不到主機),然後將主機名添加到/etc/hosts
。
- 切換到根:
sudo su -
- 類型:這可以如下實現
echo "127.0.0.1 $(hostname)" >> /etc/hosts
- 殺死的GlassFish
- 重新啓動的GlassFish
您是對的。我知道這與4848端口上的其他進程無關(nc -l 4848工作)。我在'/ etc/hosts'上添加了'hostname'的輸出,它工作正常。 順便說一句,我正在與Glassfish 4.0和4.1發生。 –
在終端上嘗試lsof -i:4848
。
殺死使用命令kill -9 <PID>
列出的Java進程。
如果你有一個GUI任務管理器,比如OSX上的活動監視器,那麼你可以殺掉那裏列出的java
進程。
希望這適用於任何面臨此問題的人。
解決方案可以是這樣: 控制檯類型:
echo $HOSTNAME
然後確保輸出遵循
/etc/hosts
127.0.0.1字符串例如:
127.0.0.1 dev.myserv.pl
- 1. 無法啓動GlassFish服務器,因爲無法爲/opt/glassfishv3/glassfish/domains/domain1/logs/server.log
- 2. Netbeans無法啓動Glassfish 4服務器
- 3. 無法啓動GlassFish服務器
- 4. 無法啓動GlassFish服務器
- 5. Glassfish服務器域啓動失敗
- 6. GlassFish v3域服務器無法啓動。端口被佔用
- 7. 無法啓動啓動Emacs服務器
- 8. Glassfish將無法啓動
- 9. Glassfish 4.1在服務器啓動時啓動方法?
- 10. 服務將無法啓動
- 11. 無法啓動服務器
- 12. Red5的服務器將無法啓動
- 13. 廚師服務器將無法啓動
- 14. 重新啓動服務器後無法啓動SQL服務
- 15. SQL服務器服務無法啓動
- 16. 啓動後服務無法啓動
- 17. rmiexception同時啓動glassfish服務器
- 18. 的GlassFish 4服務器啓動兩次
- 19. Glassfish服務器不在eclipse上啓動
- 20. 重啓RHEL服務器後,廚師服務器無法啓動
- 21. Eclipse Glassfish 4.0無法準時啓動服務器
- 22. 無法重新啓動glassfish 3服務器
- 23. GlassFish服務器無法從Eclipse啓動,它陷於69%
- 24. 無法啓動GlassFish服務器 - 模塊尚未部署
- 25. 使用RESTless服務自動啓動glassfish
- 26. Glassfish(Payara)集羣將無法啓動
- 27. shibd_Default服務無法啓動
- 28. 無法啓動服務com.android.vending.billing.IMarketBillingService
- 29. Mongodb服務無法啓動
- 30. AlarmManager無法啓動服務
你有在你的問題中的答案*有一個進程已經使用管理端口4848 - 它可能是另一個實例GlassFish服務器* – Keerthivasan
這可能是因爲[主機名不正確](http://stackoverflow.com/questions/7391466/unable-to-start-glassfish-3-1-even-though-port-不佔用) –
這個'netstat -tulpn | grep 4848'將幫助驗證正在運行的進程 – Gilberto