ここにある FusionReactor サポート ページから: FusionReactor Technote - FRS-198 (これは、受け取ったエラーにも記載されています)
修正方法
権限が不十分です
FusionReactor がインストールされているサーバーのランタイム ユーザーには、Java システム設定のバッキング ストアへの読み取り/書き込みアクセスが必要です。オペレーティング システムによって、このデータ ストアの場所は異なります。
Windows では、データはレジストリ ハイブに保存され、HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Prefs
FusionReactor に属するデータはHKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Prefs\com\intergral\fusionreactor
. FusionReactor インストール ガイドの 14 ページに、このストアのアクセス許可を調整する方法が記載されています。
Linux および Solaris では、データは通常、/etc/.java/.systemPrefs
XML ファイルを含むディレクトリの階層としてディレクトリに格納されます。FusionReactor に属するデータはディレクトリにあり/etc/.java/.systemPrefs/com/intergral/fusionreactor
ます。必要なアクセス許可を設定するには、root ユーザーとして次のコマンドを実行します。
chmod -R 777 /etc/.java/.systemPrefs
システム環境設定のバッキング ストアの別の場所
一部の JVM は、ディレクトリを作成できない$JAVA_HOME/.systemPrefs
場合のフォールバック ソリューションとして、ディレクトリ内にシステム設定のバッキング ストアを作成しようとします。は、JVM 自体が配置されているディレクトリを示します (例: /opt/coldfusionmx/runtime/jre )。/etc/.java/.systemPrefs
$JAVA_HOME
/etc/.java/.systemPrefs
システム環境設定バッキング ストアの唯一の場所として使用することを強くお勧めします。他のアプリケーションからのデータが既にある場合は、$JAVA_HOME/.systemPrefs
移動して後で/etc/.java/.systemPrefs
削除する必要があります (適切$JAVA_HOME/.systemPrefs
に権限を調整した後)。/etc/.java/.systemPrefs
システム設定のバッキング ストアをクリアする
- ライセンスをインストールしようとして、前述のエラー メッセージが表示された場合:
Can not upload license: null
または単に
null
次に、アプリケーション サーバーを停止し、Java System Preferences Backingstore の内容をクリアして、アプリケーション サーバーを再起動する必要があります。
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 に属するすべての設定をクリアします。