Liferay 4 では、war にポートレットとサーブレットの両方が含まれている場合、ポートレットの前にサーブレットが初期化されていたと思います。Liferay 5 では、逆のことが起こっていることに気付きました。ポートレットの前にサーブレットが常に初期化されるように Web アプリケーションまたは Liferay をセットアップするにはどうすればよいですか?
1865 次
Liferay 4 はポートレットを遅延読み込みしますが、パフォーマンス関連の問題により、Liferay 5 は Web アプリケーションの展開時にポートレットを積極的に読み込みます。
したがって、解決策は、サーブレットが初期化されるときに初期化を行う代わりに (または追加で)、ポートレットが初期化される前に発生するサーブレット コンテキスト リスナーが初期化されるときに初期化を行うことです。詳細については、これらの手順のステップ 1 を参照してください。