オラクルのオンラインチュートリアルでJSFを勉強しています。そのサンプル「hello1」を netbeans でビルドしているときに、次の行で次のエラーが発生しますimport javax.faces.bean.ManagedBean;
。
パッケージ javax.faces.bean が存在しません
これはどのように発生し、どうすれば解決できますか?
オラクルのオンラインチュートリアルでJSFを勉強しています。そのサンプル「hello1」を netbeans でビルドしているときに、次の行で次のエラーが発生しますimport javax.faces.bean.ManagedBean;
。
パッケージ javax.faces.bean が存在しません
これはどのように発生し、どうすれば解決できますか?
プロジェクトの pom.xml ファイルにこれら 2 つの依存関係を追加します。
<dependency>
<groupId>com.sun.faces</groupId>
<artifactId>jsf-api</artifactId>
<version>2.1.7</version>
</dependency>
<dependency>
<groupId>com.sun.faces</groupId>
<artifactId>jsf-impl</artifactId>
<version>2.1.7</version>
</dependency>
これにより、依存関係の問題が解決されます。
プロジェクトに javax.faces.api jar ファイルを追加する必要があります。このライブラリはここにあります。
このファイルをダウンロードしたら、それをプロジェクトにインポートしてアーティファクトに追加する必要があります。
グラドルの場合:
「com.sun.faces:jsf-api:2.2.8」
「com.sun.faces:jsf-impl:2.2.8」