Skip to content

Latest commit

 

History

History
70 lines (46 loc) · 2.01 KB

File metadata and controls

70 lines (46 loc) · 2.01 KB

GlassFish для helios.se.ifmo

Первоначальная настройка

Добавить в .bashrc:

export JAVA_HOME=/usr/jdk/jdk1.8.0
export PATH=$JAVA_HOME/bin:$PATH
export PATH=/home/s242585/glassfish4/bin:$PATH

Строки выше позволят использовать по умолчанию JDK 8 и Glassfish 4.1.2. Для применения изменений нужно перезапустить bash.

Создать домен:

asadmin create-domain --domaindir ~/YOUR_DIR --portbase [portbase из таблицы с вариантами]

YOUR_DIR -- путь к директории где будет находиться домен

Запуск домена

asadmin start-domain --domaindir ~/YOUR_DIR

При запуске будет выведено подобное сообщение:

Waiting for domain to start .....
Successfully started the domain : ...
domain  Location: ...
Log File: ...
Admin Port: [port]
Command start-domain executed successfully.

Нужно запомнить admin port для выполнения дальнейших команд.

Загрузка приложения

Собранный .war нужно залить на сервер, затем запустить:

asadmin deploy --force true --port [admin port] path/to/war.war

Параметр --force true нужен для того, чтобы перезаписать приложение, если оно уже было загружено.

Проброс портов на локальную машину

Glassfish из внешнего мира недоступен, поэтому...

Запуск глассфиша

asadmin start-domain —domaindir ~/YOUR_DIR

Логи лежат в ~/YOUR_DIR/logs/server.log

Проброс портов

http port - portbase + 80

админка Glassfish - portbase + 48 ssh -L LOCAL_PORT:localhost:GLASSFISH_PORT helios

терминалы с ssh -L не закрывать!!