1

モジュール式の 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 を使用します。

4

1 に答える 1