Добавить в .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 не закрывать!!