「portal-ext.properties」のプロパティの一般的な原因が有効にならない

プロパティときのためにこれは記事の文書の状況を portal-ext.properties 正常に動作していません。 この記事では、 portal-ext.properties プロパティが有効にならない一般的な原因についても説明し、 ポータルで設定されたプロパティを確実にするために、ファイルを構成する適切な方法とその場所について説明します-ext.properties は正しく実装されています。

解決

1。 設定を保存する

コントロールパネルユーザインタフェースのながら保存された設定がデータベースに保存され、従って、任意のよりも優先される portal-ext.properties 構成。

2。 正しいプロパティまたは値を入力しない

Liferayプラットフォーム内のすべてのプロパティのリファレンスについては、 portal.properties ファイルをご覧ください。 このファイルは portal-impl.jarます。 使用可能なプロパティに加えて、ほとんどのプロパティには、それらが何をするか、およびどのような値を設定できるかについての説明があります。 あなたも見つけることが portal.properties 当社のJavadocページでは:

3。 portal-ext.propertiesを正しい場所に配置しない

portal-ext.properties は完全に設定できますが、ポータルが検出できる場所に配置されていない場合、効果はありません。 portal-ext.propertiesを配置する場所は2つあります。

  • $LIFERAY_HOME (Liferayのプラットフォームを作成する場合に /データを/ログ、及び /展開 フォルダ)
  • WEB-INF/classes

Liferayプラットフォームが起動すると、読み込まれているプロパティファイルがデータベース接続の直前に表示されます。 次のようになります。

Loading jar:file:/root/liferay/tomcat-8.0.32/webapps/ROOT/WEB-INF/lib/portal-impl.jar!/system.properties
Loading jar:file:/root/liferay/tomcat-8.0.32/webapps/ROOT/WEB-INF/lib/portal-impl.jar!/system.properties
Loading jar:file:/root/liferay/tomcat-8.0.32/webapps/ROOT/WEB-INF/lib/portal-impl.jar!/portal.properties
Loading file:/root/liferay/portal-ext.properties

注:デフォルトの LIFERAY_HOME が変更された場合は、必ず値を指定してください

module.framework.base.dir=

モジュールフレームワークのベースパスを形成するディレクトリに。

4。 同じプロパティまたは競合するプロパティが複数ある

同じプロパティの複数のコピーがあると、Liferayプラットフォームがそれらの値をすべて使用するようになり、これにより問題が発生する可能性が非常に高くなります。 たとえば、このプロパティは、Liferayポータルサーバーのホスト名を表示するかどうかを制御します。

web.server.display.node=

有効な値はtrueまたはfalseです。

web.server.display.node =コピーが複数ある場合、両方がtrueに設定されていても、Liferayポータルはこれをデータベースで true、trueとして読み取ります。 これは有効な値ではないため、このプロパティは有効になりません。

include-and-override プロパティを使用して、 portal-ext.properties 以外の他のプロパティファイルを含めることもできます。 例はここで見ることができます:

include-and-override=portal-bundle.properties
include-and-override=${liferay.home}/portal-bundle.properties
include-and-override=portal-ext.properties
include-and-override=${liferay.home}/portal-ext.properties
include-and-override=portal-setup-wizard.properties
include-and-override=${liferay.home}/portal-setup-wizard.properties

インクルードおよびオーバーライド プロパティは、リストされている順序でロードされることに注意してください。 たとえば、 portal-ext.properties プロパティが1つの値に設定され、同じプロパティが portal-setup-wizard.properties別の値に設定されている場合、 portal-setup-wizard.propertiesportal-ext.properties なぜなら portal-setup-wizard.properties 後にロードされる portal-ext.properties

追加のプロパティファイルがある場合は、プロパティの競合や重複がないことを確認してください。

5。 ファイル名とファイル拡張子のスペルミス

ミススペル portal-ext.properties場合、Liferayプラットフォームはファイルを読み取らず、その内容は無視されます。 起こり得るWindowsでのもう1つの一般的な間違いは、ファイル拡張子がファイル名から隠されている場合です。 したがって、新しいテキストファイルを portal-ext.propertiesとして作成すると、実際には portal-ext.properties.txtとなり、Liferayプラットフォームによっても読み取られません。

この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています