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
) в нем содержится эталонная структура файла настроек, это может быть удобно при редактировании. Более подробное описание настроек каждого приложения смотрите в отдельных разделах руководства администратора, посвященных этим приложениям.