Jakarta Server Facesを使用したアプリケーションを配備すると、サーバーログにjavax.faces.FacesExceptionのエラーが出力されます。

Interstage Application Server の技術情報はこちら

Jakarta Server Facesを使用したアプリケーションを配備すると、サーバーログにjavax.faces.FacesExceptionのエラーが出力されます。 原因と対処方法を教えてください。
サーバーログに以下が出力された場合、CDIが有効になっていない可能性があります。

javax.faces.FacesException: Unable to find CDI BeanManager

Jakarta Faces 2.3/Servlet 4.0からは、CDIは明示的に有効にする必要があります。
アプリケーションのWEB-INF配下にbeans.xmlファイルを追加してください。
beans.xmlの記載例は以下のとおりです。

製品・サービス区分 Interstage
製品・サービス情報
対象製品 Interstage Application Server
バージョン V13
プラットフォーム Windows, Solaris, Linux
アンサー種別 構築(導入/移行)
このページの先頭へ