У нас есть устаревшее приложение C, которое начинается с JNI, для которого требуются переменные среды. Не java -Djava.library.path -Dvar = foo, поскольку это чисто java. Мне нужны реальные переменные среды.
Когда мы настраиваем наши домены, мы обычно используем метод SSH для запуска диспетчеров узлов. Это отлично работает, и переменные env установлены правильно.
Недавно системный администратор по нескольким причинам решил использовать режим SSL для диспетчеров узлов. Серверы запускаются, но переменные среды не заданы.
Я проверил с помощью «pargs -e» (это машина Solaris), что переменная env действительно отсутствовала в nodemanager и на управляемом сервере.
SSL запускает управляемый сервер без запуска сценариев .sh, или мне где-то не хватает параметра?
В файле nodemanager.properties можно определить:
StartScriptEnabled=true
И перезапустите диспетчер узлов.
Это также вызвало ошибки, потому что grep, uname и expr не были в пути. Мы добавили путь к скрипту.