Как изменить доменное имя в сгенерированных URL-адресах Glassfish? - PullRequest
3 голосов
/ 01 апреля 2011

мой экземпляр Glassfish использует имя моего компьютера с Windows в качестве имени домена в URL, например:

http://mymachine-567125f:8080/TemplateEJBService/TemplateEJB

Очевидно, что mymachine-567125f не известен ни для одного DNS, и, как следствие, URL напрямую ведет ксамая глубокая пустота межгалактического пространства.

Итак, есть ли способ сказать Glassfish вместо использования localhost, или даже мой IP-адрес, для своих сгенерированных URL-адресов?

Ответы [ 3 ]

3 голосов
/ 17 января 2013

Ответ Мэтта Хэнди у меня не сработал.Тем не менее, решение, которое Мэтт дал в своем комментарии к своему ответу, сработало.Я повторяю это здесь, чтобы придать ему больший вес.Есть два способа сделать это:

  1. Установить server name для прослушивателя HTTP в консоли администратора GlassFish: Конфигурации> конфигурации сервера> Конфигурация сети> Конфигурация сети> Сетевые прослушиватели> http-listener-1> Вкладка «HTTP»> «Имя сервера».
  2. Изменить domain.xml , более конкретно атрибут server-name в




3 голосов
/ 01 апреля 2011

Вы можете изменить имя хоста с помощью консоли администратора Glassfish:

Конфигурация -> Виртуальные серверы -> Имя вашего сервера (обычно: "сервер")

Если щелкнуть виртуальный сервер, откроется страница, содержащая поле ввода «Хосты».По умолчанию это должно содержать ${com.sun.aas.hostName}.

Измените его на имя вашего хоста.

Будьте осторожны, если на вашем сервере есть другие веб-приложения.Если вы хотите изменить имя хоста только для определенного приложения, а не для всех, вам нужно создать новый виртуальный сервер и назначить ему имя хоста.

В качестве альтернативы вы можете получить то же самое, отредактировав домен.xml в директории вашего домена / конфигурации.Но я думаю, что вы будете быстрее с (часто сокрушенной и часто медленной) консолью администратора.

0 голосов
/ 25 октября 2014

Чтобы изменить имя хоста по умолчанию с помощью asadmin Команда

набор асадмин server-config.jms-service.jms-host.default_JMS_host.host = "0.0.0.0"

или вы можете установить имя хоста

набор асадмин server-config.jms-service.jms-host.default_JMS_host.host = "имя хоста"

Вы можете получить больше информации по этой ссылке:

http://docs.oracle.com/cd/E19798-01/821-1841/gjsdi/index.html

...