いつものように、私は少し混乱しています。JSF faceletsテンプレートパッケージ
ここでhttps://community.jboss.org/wiki/ModularWebAppsWithJSF2 JSF 2.0以来、別のjarファイルにテンプレートをバンドルするのは簡単で、すぐに使えることがわかりました。
唯一の問題は:私はそれを働かせることはできません。 WebアプリケーションWEB-INF/libに含まれているjarファイルにすべてのフレーバ(META-INFディレクトリ、resourcesディレクトリ、root; faces-config.xmlの有無にかかわらず)に "page.xhtml"をデプロイして何かをリクエストするだけですhttp://host/demo/faces/page.xhtmlのようにするか、テンプレートに「インクルード」または「デコレート」を行います。私は例外を得る。
ここでJava EE6> Packaging JSF facelets (xhtml) and ManagedBeans as JAR私のお気に入りのJSFの教師は、これを行うためにカスタムのResourceResolverを使用する方法について説明しています。私はリソースの解決をデバッグしたので、これはうまくいくと思いますし、試してみます。
これはメカニックに関する質問です.2つのアプローチの違いは何ですか?
どのリソースがMETA-INF/resourcesで自動的に検索されますか?
もう一度多くのおかげです。あなたはどこからでもこの細部の情報を常に持っています。あなた自身の仕様を実装していますか:-) ResourceResolverはシンプルで起動しています - 今私はMavenモンスターにWebフラグメントをフィードしようとします... – mtraut
私のために働いていません:私は既存の私は今、実装プロジェクトのビルドパスから削除され、現在はデプロイメントアセンブリとしてのみ追加されている標準の共有Javaプロジェクトです。しかし、私のManagedPropertyは注釈やfaces-configのどちらでも無視されます。 – djmj
@djmj:JARにはJSF 2.0コンパイラの '/ META-INF/faces-config.xml'がなければならず、メインwebappの' faces-config.xml'には 'metadata-complete =" true "'がありません。 – BalusC