6

Liferayポータルのプロパティを設定またはオーバーライドする方法はportal.properties

4

8 に答える 8

21

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.propertiesLiferayのルートフォルダー(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
于 2012-08-16T08:31:33.487 に答える
3

GUI でポータル プロパティを編集する場合 ([コントロール パネル] -> [構成] -> [ポータル設定])、これらの変更は portal-ext.properties にあるものよりも優先されることに注意してください。たとえば、ポータル設定で指定されたデフォルトのランディング ページがある場合、portal-ext.properties (default.landing.page.path=/your/path) に入力した値は無視されます。

于 2014-06-23T13:03:19.390 に答える
1

portal.properties ファイルは編集しないでください。プロパティのいずれかをオーバーライドする場合、liferay_home または ROOT/classes フォルダに portel-ext.properties ファイルが存在しない場合は、liferay_home に portel-ext.properties ファイルを作成し、そこにプロパティ エントリを追加します。サーバーを再起動して変更を確認します。

portal-ext.propertiesをオーバーライドできるすべてのプロパティを参照してください

于 2015-11-01T23:28:07.113 に答える
0

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 ファイルを保持できます。

于 2013-07-08T10:12:28.360 に答える
0

portal.properties ファイルを編集しないでください。portal.properties ファイルをオーバーライドしてコピーを作成し、portal-ext.properties の名前を変更できます。liferay_home/portal-ext.properties

コントロール パネルでプロパティを構成できますが、両方の方法を使用して構成し、プロパティの競合がある場合は、コントロール パネルの設定が優先されます。

于 2016-08-01T07:15:07.023 に答える
0

フックまたは EXT を使用して portal.properties をオーバーライドできます。portal-ext.properties ファイルを作成し、それをフックの WEB-INF/classes フォルダーに配置して、そのフックをデプロイできます。portal-ext.properties では、portal.propertis ファイルのすべてのプロパティを上書きできます

于 2013-03-12T11:20:23.447 に答える
0

Liferay 7.x では、プロパティを false に設定しない場合、setup.wizard.enabled最初にポータルにアクセスしたときにウィザードのセットアップ画面が表示され、portal-wizard-setup.properties が作成されることに注意することも重要です。 portal-ext.properties が優先されます。

于 2021-11-03T06:21:50.723 に答える