July 6th, 2020

Cat-light

Confluence & system-wide Java

"Из коробки" вместе с confluence приезжает её собственная "комплектная" Java (AdoptOpenJDK). Таким образом, при инсталляции оной, ставить дополнительно отдельно JDK не требуется.

Однако, впоследствии по каким-то причинам может захотеться обновить жаву, но не трогать при этом дистрибутив с Confluence. В таком случае нужно как-то сказать ей, что нужно использовать system-wide Java, а не её собственную.

Решение.

Открываем файл "/opt/atlassian/confluence/bin/setjre.sh". Дальше есть два варианта.


  1. Меняем в последней строчке значение переменной "JRE_HOME" на то, которое нам нужно.

  2. Просто комментируем последнюю строчку, но при этом добавляем в "/etc/profile.d" файлик примерно нижеследующего содержания.

В моём примере я использую Zulu-шную сборку.

После этого остаётся только перезапустить сервис Confluence. Подозреваю, что данный способ подходит и для остальных Atlassian-овских продуктов.