共有ネットワーク ドライブ上のディレクトリの OSGi .config ファイルに絶対パスを設定する方法
knowledge-article-header-disclaimer-how-to
knowledge-article-header-disclaimer
legacy-article
learn-legacy-article-disclaimer-text
問題
- 共有ネットワークドライブでドキュメントライブラリディレクトリ「External_Library」を使用しようとしていますが、相対パスの代わりに絶対パスを使用する方法を決定できません。起動時に相対パスが使用され、 Liferay Home 内に完全なディレクトリ構造が作成されます。
- Liferay バンドルは Windows 環境 (Ubuntu を使用するサーバー上のネットワーク ドライブ) でホストされており、高度なファイル システム ストアを使用したいと考えています。
解決策
- ディレクトリの絶対パスを設定する場合、 Universal Naming Conventionに従って、パスの先頭に二重スラッシュを使用して、別のホスト/サーバー上のパスを指定する必要があります。
- そのため、Advanced File SystemStore構成にOSGi.configファイルを使用するプロセス(共有ドライブの絶対パスに適切な構文を使用)は、
com.liferay.portal.storeという名前のファイルを作成することです。 .file.system.configuration.AdvancedFileSystemStoreConfiguration.config
、
[Liferay_Home]\osgi\configs内に配置され、次のコンテンツが含まれています:
rootDir="//server-name/directory/path/External_Library"
did-this-article-resolve-your-issue