私は JSF で開発するのが初めてで (Web 開発全般も初めて)、ページに画像を配置しようとしています。Eclipse で JSF アプリを開発し、Glassfish 3.1.2 で実行しています。Glassfish を Eclipse のサーバーとして登録し、Eclipse 経由でアプリを実行しています。
xhtml ページで次のマークアップを使用します。
<h:graphicImage library="images" name="logo.png"/>
META-INF/resources/images/logo.png の画像をコピーしました。画像がページに表示されず、ページのソースを表示すると要素が表示されます
<img src="RES_NOT_FOUND" />
画像が見つからないことを示します。
アプリを war ファイルにエクスポートし、autodeploy フォルダー経由で Glassfish にデプロイすると、同じ結果が得られます。ページは表示されますが、画像は表示されません。
画像リソースが見つからない理由を誰かアドバイスできますか?