Платформа 8.3.15.1830. Конфигурация в режиме совместимости 8.3.14. На кластере установлена Java 8. 1С и Java 64-бит.
Путь к джаве прописан в conf.cfg: JavaHome=C:\Program Files\Java\jre1.8.0_261
Путь к джаве прописан в переменных среды
Запускаю реструктуризацию, через несколько минут ошибка:
В процессе обновления конфигурации базы данных при работе оптимизированного механизма обновления произошла критическая ошибка
по причине:
Не определен путь до каталога установки Java.
Сервер перезагружал, параметр удалял/добавлял в conf.cfg - без разницы
Не совсем понимаю, что мешает 1с-ке???
Определяет путь к директории установки JAVA. В случае если данный параметр не задан, то путь до директории установки JAVA определяется в переменной окружения JAVA_HOME. Используется в конфигурационном файле на компьютере, где расположен кластер серверов «1С:Предприятия».
Для ОС Windows в случае, есть в файле conf.cfg данный параметр не задан и не установлена переменная JAVA_HOME, то путь до директории установки JAVA будет определен из системного реестра, куда информация заносится при установке JRE.
----
Т.е в принципе 1Ска должна найти Джаву по реестру после установки, без дополнительного прописывания в файле и переменных... Пробовал и до bin'а прописывать, хотя вроде достаточно C:\Program Files\Java\jre1.8.0_261.
До этого конфигуратор запускал на самом сервере(где 1Ска и Java) - ошибка. Сейчас запустил конфигуратор с локальной машины и он крутится уже достаточно долго... я правда не уверен что включился режим оптимизированной реструктуризации, не очень понятно как это можно проверить
берешь filemon, запускаешь 1Ску ждешь ошибку, медитируешь над результатами в поисках попытки запуска java с результатом NOT FOUND или прочий access denied
(1) пути прописал на всякий случай до bin, но итог тот же...
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший