こんばんは、
現在、Eclipse の Maven ベースのプロジェクトに Richfaces を追加しようとしています。ただし、アプリケーション (Glassfish) をデプロイすると、ブラウザーに次の警告が表示されます。
警告: このページは、プレフィックス rich で宣言された XML 名前空間 h++p://richfaces.org/rich を呼び出しますが、その名前空間のタグライブラリは存在しません。
さらに、コンソールにエラー メッセージが表示されません。
Netbeans では、Richfaces を初めて試したときに同じ問題が発生しました。ただし、Web プロジェクトの Dependencies フォルダーを右クリックし、[宣言された依存関係のダウンロード] を選択することで、これを解決できました。ただし、Eclipse にはこのオプションがありません。
Eclipse のプロジェクトは JSF 2.1 (Apache MyFaces 2.1.5) を使用します。依存関係は次のように追加されました。
<dependency>
<groupId>org.richfaces.ui</groupId>
<artifactId>richfaces-components-api</artifactId>
<version>4.2.2.Final</version>
</dependency>
<dependency>
<groupId>org.richfaces.ui</groupId>
<artifactId>richfaces-components-ui</artifactId>
<version>4.2.2.Final</version>
</dependency>
<dependency>
<groupId>org.richfaces.core</groupId>
<artifactId>richfaces-core-api</artifactId>
<version>4.2.2.Final</version>
</dependency>
<dependency>
<groupId>org.richfaces.core</groupId>
<artifactId>richfaces-core-impl</artifactId>
<version>4.2.2.Final</version>
</dependency>
このコードは Netbeans で問題なく動作しましたが、次のアドバイスも試してみました。
https://community.jboss.org/wiki/HowToAddRichFaces4xToMavenBasedProject https://community.jboss.org/wiki/MavenGettingStarted-Users
しかし、問題は解決しませんでした。なぜこれが起こっているのですか?