Liferayポータルのプロパティを設定またはオーバーライドする方法はportal.properties
?
8 に答える
Liferayプロパティは、フック、ext、およびテーマプラグインをコーディングせずにポータルの動作を構成できる強力な手段です。新しい要件により、Liferayの構成を変更することでこの要件を解決できる可能性を最初に証明します。デフォルトのプロパティ設定は、Liferayソースコード:https ://github.com/liferay/liferay-portal/blob/master/portal-impl/src/portal.propertiesまたはhttps://github.com/liferayにあります。 /liferay-portal/blob/master/portal-impl/src/portal.propertiesまたはliferay-bundles\tomcat-7\webapps\ROOT\WEB-INF\lib\portal-impl.jar
Liferayポータルの構成プロパティを構成またはオーバーライドするには、portal-ext.properties
Liferayのルートフォルダー(tomcatにバンドルされている)に作成する必要があります。
Liferay
|-data
|-deploy
|-license
|-logs
|-tomcat-7.xxx
|-portal-ext.propeties <- override portal properties
|-portal-${user}.propeties <- override user specific properties
通常、私たちはgitやsvnなどのバージョン管理システムとチームを組み、開発者はデータベースパスなどのさまざまな構成を使用します。Liferayでは、たとえば、ユーザー固有の構成を構成できますportal-${user}.properties
。そのため、最初にportal-ext.properties
ユーザープロパティを含めることにします。
include-and-override = ${default.liferay.home}/portal-${user.name}.properties
GUI でポータル プロパティを編集する場合 ([コントロール パネル] -> [構成] -> [ポータル設定])、これらの変更は portal-ext.properties にあるものよりも優先されることに注意してください。たとえば、ポータル設定で指定されたデフォルトのランディング ページがある場合、portal-ext.properties (default.landing.page.path=/your/path) に入力した値は無視されます。
portal.properties ファイルは編集しないでください。プロパティのいずれかをオーバーライドする場合、liferay_home または ROOT/classes フォルダに portel-ext.properties ファイルが存在しない場合は、liferay_home に portel-ext.properties ファイルを作成し、そこにプロパティ エントリを追加します。サーバーを再起動して変更を確認します。
portal-ext.propertiesをオーバーライドできるすべてのプロパティを参照してください
portal.properties ファイルにあるポータル プロパティをオーバーライドできます。portal-home/webapp/root/web-inf/classes フォルダーに配置できる portal-ext.properties ファイルの作成を使用します。例: ../liferay-portal-x-ce-ga2\tomcat-x.0\webapps\ROOT\WEB-INF\classes
この場所に、オーバーライドしたいプロパティをオーバーライドできる portal-ext.properties ファイルを保持できます。
portal.properties ファイルを編集しないでください。portal.properties ファイルをオーバーライドしてコピーを作成し、portal-ext.properties の名前を変更できます。liferay_home/portal-ext.properties
コントロール パネルでプロパティを構成できますが、両方の方法を使用して構成し、プロパティの競合がある場合は、コントロール パネルの設定が優先されます。
フックまたは EXT を使用して portal.properties をオーバーライドできます。portal-ext.properties ファイルを作成し、それをフックの WEB-INF/classes フォルダーに配置して、そのフックをデプロイできます。portal-ext.properties では、portal.propertis ファイルのすべてのプロパティを上書きできます
Liferay 7.x では、プロパティを false に設定しない場合、setup.wizard.enabled
最初にポータルにアクセスしたときにウィザードのセットアップ画面が表示され、portal-wizard-setup.properties が作成されることに注意することも重要です。 portal-ext.properties が優先されます。