Перейти к содержанию

GlassFish Server

Установка GlassFish 4.x

  • Установка GlassFish. Для установки достаточно просто распаковать архив.
  • Указание версии java, используемой данным экземпляром GlassFish. Для это в файл <папка-установки-glassfish>/config/setenv.bat довавить строку AS_JAVA=<путь-к-JRE-без-всяких кавычек>. Применение разных версий java вызвано тем, что часть сервисов используют JRE, пропачтеный установкой КриптоПро JCP.
  • Создание домена GlassFish. asadmin create-domain <имя домена>
  • Создание службы (демона), запускающего созданные домен asadmin create-service <имя домена>
  • В файле glassfish4/glassfish/domain/имя_домена/config/domain.xml сделать следующие изменения:

    • А. В секцию java-config добавить <jvm-options>-Dfile.encoding=UTF-8</jvm-options>
    • B. Заменить порты, на которых будет работать сервер, если вас не устаривают выбьранные по-умолчанию. Пример: <network-listeners>    <network-listener protocol="http-listener-1" port="8080" name="http-listener-1" thread-pool="http-thread-pool" transport="tcp"></network-listener> <!-- http порт -->     <network-listener protocol="http-listener-2" port="8181" name="http-listener-2" thread-pool="http-thread-pool" transport="tcp"></network-listener> <!-- https порт -->     <network-listener protocol="admin-listener" port="4848" name="admin-listener" thread-pool="admin-thread-pool" transport="tcp"></network-listener> <!-- порт админки --> </network-listeners>
    • C. Принудительно указать временную зону в смещении относительно времени по Гринвичу. Это может потребоваться если на сервере установлена необвленная ОС, либо довольно старый дистрибутив java. Для этого следует в секцию java-config добавить <jvm-options>-Duser.timezone=GMT+03</jvm-options>
  • Для входа в панель администрирования надо на сервере ЭДО в браузере открыть http://127.0.0.1:<порт_админки>/

Установка или обновление java веб-приложений

Наиболее простой способ установки и обновления war-файлов это воспользоваться админкой glassfish'а. В разделе Applications админки glassfish перечислены уже установленные веб-приложения и приведены кнопки для установки (деплоя) новых и обновления (redeploy) уже установленных. Для установки нового веб-приложения надо нажать кнопку Deploy, затем в диалоговом окне выбрать war-файл и нажать кнопку OK. Для обновления уже установленного следует нажать ссылку Redeploy напротив соответствуещего названия приложения, выбрать war-файл и нажать кнопку Ok.

Если деплой/редеплой завершился неудачей, то как правило причина в необходимости заполнить и дозаполнить конфигурационный xml-файл приложения. Этот файл находится по следующему адресу <путь-установки-glassfish/glassfish/domains/имя-домена/config/. Например для модуля СМЭВ 3 это smev3-engine-config.xml. Обратите внимание что рядом будет находится файл с таким же именем и окончанием .example (smev3-engine-config.xml.example) в нем содержится эталонная структура файла настроек, это может быть удобно при редактировании. Более подробное описание настроек каждого приложения смотрите в отдельных разделах руководства администратора, посвященных этим приложениям.