Ошибка установки fusionreactor Резервное хранилище недоступно
Я пытаюсь установить FusionReactor_windows_4_5_5 в моей системе ColdFusion 10 / Windows 7 (32bit). Но это дает мне ошибку:
Программа установки обнаружила проблему Убедитесь, что в хранилище настроек системы Java есть соответствующие разрешения! Дополнительную информацию можно найти в следующих документах: http://www.fusion-reactor.com/support/kb/FRS-198.cfm http://www.fusion-reactor.com/fr/helpdocs/installation_guide.pdf Сообщение об ошибке: Flush(): бэк-магазин недоступен.
Как мне решить эту проблему и успешно установить FusionReactor?
1 ответ
Со страниц поддержки FusionReactor, найденных здесь: FusionReactor Technote - FRS-198 (это также упоминалось в полученной вами ошибке)
Как это исправить
Недостаточно прав
Пользователю во время выполнения сервера, на котором установлен FusionReactor, требуется доступ на чтение / запись к хранилищу настроек системы Java. В зависимости от операционной системы местоположение этого хранилища данных может быть разным.
На Windows данные хранятся в кусте реестра
HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Prefs
данные, принадлежащие FusionReactor, находятся вHKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Prefs\com\intergral\fusionreactor
, На странице 14 Руководства по установке FusionReactor приведены инструкции по настройке разрешений этого магазина.В Linux и Solaris данные обычно хранятся в каталоге
/etc/.java/.systemPrefs
в виде иерархии каталогов, содержащих файлы XML. Данные, принадлежащие FusionReactor, находятся в каталоге/etc/.java/.systemPrefs/com/intergral/fusionreactor
, Чтобы установить необходимые разрешения, выполните следующую команду от имени пользователя root:
chmod -R 777 /etc/.java/.systemPrefs
Альтернативные местоположения системного хранилища настроек
Некоторые JVM пытаются создать хранилище настроек системы в каталоге
$JAVA_HOME/.systemPrefs
в качестве резервного решения, если каталог/etc/.java/.systemPrefs
не может быть создан где$JAVA_HOME
обозначает каталог, в котором находится сама JVM (например, /opt/coldfusionmx/runtime/jre).Мы настоятельно рекомендуем использовать
/etc/.java/.systemPrefs
в качестве единственного местоположения хранилища настроек системы. Если уже есть данные из других приложений в$JAVA_HOME/.systemPrefs
Вы должны переместить его в/etc/.java/.systemPrefs
и удалить$JAVA_HOME/.systemPrefs
впоследствии (после того, как вы отрегулировали разрешения/etc/.java/.systemPrefs
должным образом).Очистить хранилище настроек системы
- Если вы пытаетесь установить лицензию и получаете сообщение об ошибке, упомянутое ранее:
Can not upload license: null
или просто
null
затем вы должны остановить сервер приложений, очистить содержимое хранилища настроек системы Java и перезапустить сервер приложений.
На компьютере с Windows запустите редактор реестра (regedit.exe или regedt32.exe), а затем удалите ключ
HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Prefs\com\intergral\fusionreactor
На компьютере UNIX от имени пользователя root удалите каталог
/etc/.java/.systemPrefs/com/intergral/fusionreactor
Если права доступа настроены правильно, загрузка лицензии и ее активация будут работать после этого правильно.
В MacOS системные настройки хранятся в виде набора файлов *.plist под
/Library/Preferences
папка. После того, как сервер приложений остановился, удалите файл/Library/Preferences/com.intergral.fusionreactor.plist
очистить все настройки, принадлежащие FusionReactor.