私たちのアプリケーションでは、Liferay 6.2 Portalを使用しています。 portal-ext.propertiesのプロパティをConsulから取得した値で更新したいとします。 例えば、virtual.hosts.valid.hostsプロパティにConsulの値を設定したいとします。 避けるべきオプションの1つは、Consul-templateを使用し、bashスクリプトを使用してファイルを更新することです。領事を使用してLiferayを設定する方法
Liferayのプロパティをプログラムで更新する方法はありますか? (フックなどから)
をportal-ext.propertiesありがとうございますが、DTDは、ということを述べて特定のプロパティセットだけを変更することができます。必要なものはリストにありません。 また、(Javaコードから)外部サービスにRESTリクエストを送信して、必要な値を取得する必要があります。 – Dmitry
dtdに記載されていないすべてのプロパティについては、アプリケーションサーバーを再起動するか、自分でアップデートを実装する必要があります。可能かもしれませんが、実装されていない可能性があります。私は非動的プロパティは、それらを変更するAPIがないことを疑う –
私は再起動に問題はありません。私はちょうどLiferayを設定するためにファイルシステム内の何かを変更しないようにしたいので、Liferayの起動時にいくつかのプロパティの値を変更する方法が必要です。 – Dmitry