Что лучше, меняя порт, используемый JAVA или Glassfish Server?
Таким образом, я получил эту проблему, каждый раз, когда я использую IDE NetBeans на сервере через VNC Viewer, с помощью команды sudo netstat -nlp | grep :4848
Я нахожу порт, используемый Java tcp6 0 0 :::4848 :::* LISTEN 3942/java
, Это означает, что мой сервер приложений Glassfish не работает. Поэтому мне было интересно, что проще и рекомендуется, изменить порт, используемый сервером Glassfish или изменить порт, используемый Java?
Провел некоторое исследование и выяснил, что я могу использовать следующее, чтобы изменить порт Glassfish.
Вы можете изменить номер порта по умолчанию в соответствии с вашими потребностями, как показано ниже. введите в командной строке.
Чтобы изменить порт 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 ответ
На этой короткой вводной странице GlassFish, Быстрый старт, перечислены стандартные порты GlassFish:
По умолчанию GlassFish настроен с одним доменом под названием "domain1", который использует порт 8080 для HTTP, порт 8181 для HTTPS и порт 4848 для Adminsitration.
Как отметил Каяман, GlassFish написан на Java. Если GlassFish работает в конфигурации по умолчанию, netstat выведет список портов 4848, 8080 и 8181, используемых java.