問題
- 高度なファイルシステムストアを構成し、ドキュメントの移行を実行した。
- プロセスの最後に、ディレクトリ構造が作成されたことがわかるが、フォルダは空である。
-
Liferay を起動すると、次のエラーがログファイルに書き込まれます::
ERROR [https-openssl-apr-443-exec-10][ImageImpl:87] Unable to read image 41102
com.liferay.document.library.kernel.exception.NoSuchFileException: ...
...
Caused by: java.io.FileNotFoundException
環境
- Liferay DXP 7.4
解像度
警告 このエラーはいくつかの原因によって発生する可能性があります。 もし以下の解決策があなたのケースに当てはまらないか、うまくいかない場合は、Liferayサポートに連絡して、新しいチケットを作成してください @ https://help.liferay.com/hc/requests/new。
- 必ず以下の手順に従ってください:
- アプリケーションサーバーを停止します。
-
$LIFERAY_HOME/osgi/configs
フォルダにcom.liferay.portal.store.file.system.configuration.AdvancedFileSystemStoreConfiguration.config
このファイルの内容は、ストアが作成される document_library フォルダを指します。
デフォルト値はrootDir="data/document_library"
例えば、あなたの環境に適した値を設定してください:
rootDir="afss/document_library"
値は引用符で囲む必要があり、スラッシュで始まってはならないことに注意。 - このプロパティが portal-ext.properties ファイルに設定されていないことを確認してください: dl.store.impl=com.liferay.portal.store.file.system.AdvancedFileSystemStore プロパティが存在し、このように定義されている場合は、削除するかコメントアウトしてください。
- アプリケーションサーバーを起動します。
- コントロールパネルで、 Configuration → System Settings → File Storageに移動する。
- Advanced File System Store 画面で、 Root Directory to your Liferay Home パスが正しく設定されていることを確認してください。
- コントロールパネルで、 Server Administration → Data Migrationに移動します。
- リポジトリフック(ストア実装クラス)を選択します:
com.liferay.portal.store.file.system.AdvancedFileSystemStore
-
Executeをクリックする。
処理中、UIには以下のメッセージが表示されます:The system is currently undergoing maintenance.
プロセスが完了すると、ポータルはホーム画面に戻り、ログにはこのメッセージが表示されます:
Finished conversion for com.liferay.document.library.internal.convert.document.library.DocumentLibraryConvertProcess in 158450 ms
- アプリケーションサーバーを停止します。
- DXPの
{$LIFERAY_HOME}
内のキャッシュフォルダをクリーンアップする:-
$LIFERAY_HOME/osgi/state
フォルダを削除する。 -
$LIFERAY_HOME/Work
フォルダを空にする。 -
$LIFERAY_HOME/tomcat-version/temp
フォルダを空にします。 -
$LIFERAY_HOME/tomcat-version/work
フォルダを空にします。
-
portal-ext.properties
ファイルに以下のプロパティを設定します:dl.store.impl=com.liferay.portal.store.file.system.AdvancedFileSystemStore
- アプリケーションサーバーを起動します。
追加情報
会員限定記事
Liferay エンタープライズ サブスクリプションをお持ちのお客様は1500件を超えるベストプラクティス、トラブルシューティング、その他のソリューション記事を閲覧できます。ログインすると、記事全体をお読みいただけます。
ログイン