問題
Liferay Faces のアップグレード後 (提供されたスクリーンショットに示されている依存関係で特定のバージョンを更新することにより)、次のエラーがログに記録されます。
javax.el.ELException: Function 'p:component' not found
元の依存バージョン:
アップグレードされた依存関係のバージョン:
Environment
- DXP 7.1
- ライフレイの顔
解決策
簡単に:からのアップグレード
com.liferay.faces.util-3.2.0.jar から com.liferay.faces.util-3.3.0.jar
詳細: 報告されたエラーは、 com.liferay.faces.util-3.3.0.jar
の代わりに com.liferay.faces.util-3.2.0.jar
が使用されている場合に発生します。
com.liferay.faces.util
pom.xml
記述子に依存関係として明示的に含まれている場合、これは通常問題ありませんが、 com.liferay.faces の推移的な依存関係であるためです。 bridge.impl
、通常は含まれません。
追加情報
- リリースされたバージョンの詳細については、 https://liferay.dev/blogs/-/blogs/announcement-liferay-faces-maintenance-release-december-2019-を参照してください。
-
http://www.liferayfaces.org には、
com.liferay.faces.util 依存関係
を省略した依存関係の例が他にもあります。