2016-08-05 68 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。