2016-08-05 42 views
-2

所以我得到這個問題,任何時候我通過VNC查看器在服務器中使用netbeans IDE,通過命令sudo netstat -nlp | grep :4848我發現Java tcp6 0 0 :::4848 :::* LISTEN 3942/java正在使用該端口。這意味着我的應用程序服務器Glassfish沒有運行。所以我想知道哪個更容易和推薦,更改glassfish服務器使用的端口或更改Java使用的端口?哪個更好,改變JAVA或Glassfish Server使用的端口?

做了一些研究,發現我可以使用以下命令來更換玻璃魚港。

您可以根據您的需要更改默認端口號,如下所示。鍵入命令提示符。

更改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 

但是我不確定4848港口正在使用哪一個。它是管理服務器端口,HTTPS端口還是HTTP端口?我怎樣才能改變JAVA使用的端口?任何人都會帶我到這裏..謝謝。

+1

Java(不是JAVA)不「使用端口」。用Java編寫的程序可能會使用端口。 Glassfish是用Java編寫的。 – Kayaman

+0

謝謝。那麼我該如何解決這個問題@Kayaman –

+0

這個問題很不清楚,但考慮到這個例子顯示管理服務器端口被改爲'14848',默認情況下它很可能是'4848'。 – Kayaman

回答

0

在此簡短的介紹頁到GlassFish,Get Started Quickly,GlassFish的默認端口列出:

默認情況下,GlassFish的被配置成與被稱爲「域1」 一個結構域,其使用端口8080用於HTTP,用於HTTPS的端口8181和用於 Adminsitration的端口4848。

正如Kayaman指出的,GlassFish是用Java編寫的。如果GlassFish以默認配置運行,netstat將列出java使用的端口4848,8080和8181。