モジュール式の JSF アプリケーションがあります。Facelets は META-INF/resources のモジュールに格納されます。カスタムの FaceletsResourceResolver を追加しました (この投稿How to create a modules JSF 2.0 application?で説明されているように)。今、同じ方法で他のリソースを追加しようとしていますが、機能していません。
モジュールにこの構造があるとしましょう:
/META-INF/resources
/META-INF/resources/foo
/META-INF/resources/foo/bar.xhtml
/META-INF/resources/foo/bar.js
これで、アプリケーションは /foo/bar.xhtml を問題なく解決します。しかし、/foo/bar.js をフェッチしようとすると、単に 404 で失敗します。
<h:outputScript library="modulename" name="foo/bar.js" />
直接参照だけでなく
<script language="text/javascript" src="/context/foo/bar.js"/>
どちらも役に立たない。何かが足りない気がします。誰かが私を助けることができますか?
PS: 開発には Apache Tomcat 6 と Eclipse-Juno を使用します。