2011-12-16 5 views
1

をここ Java EE6> Packaging JSF facelets (xhtml) and ManagedBeans as JARコンポーネントツリーが拡大しない:デバッグにfaceletタグ

の回答で述べたように、私はすべての管理対象Beanを使用しておりませんので、私は最近、外部のjarファイルへのWebアプリケーションのmasterLayoutテンプレートを移動しました。 jarファイルにfaces-config.xmlは含めていません。

私はこのmasterLayoutを拡張するローカルテンプレートを持っています。アプリケーションは正常に動作しています。しかし、私はそれがデバッグ出力ウィンドウを開くとき気づいた。コンポーネントツリーは展開されませんが、Scoped Variablesはきれいに拡張されます。

ローカルテンプレート(この遷移前にそれがうまくいった)

UI:組成のxmlns = "http://www.w3.org/1999/xhtml" のxmlns:H = "HTTP: //java.sun.com/jsf/html " のxmlns:F = "http://java.sun.com/jsf/core" のxmlns:UI =" http://java.sun.com/jsf/ Faceletsの」 のxmlns:P = "http://primefaces.prime.com.tr/ui" テンプレート= "/テンプレート/ masterLayout.xhtml"

いるindex.xhtml UI:組成のxmlns = "http://www.w3.org/1999/xhtml" のxmlns:H = "http://java.sun.com/jsf/html" のxmlns:F = "http://java.sun.com/jsf/core" のxmlns:UI = "http://java.sun.com/jsf/facelets" のxmlns:P = "のhttp:// primefaces.prime.com.tr/ui」 テンプレート= "/テンプレート/ localTemplate.xhtml"

当初、私はそれがこのバグ http://java.net/jira/browse/FACELETS-292かもしれないと思いましたしかし、それは、私はJSF 2.0.6.FCS、Primefaces 2.2.1を使用しています帰り2008

で修正されました。何か案は?

答えて

1

私はこのmasterLayoutを持った..the外部プロジェクトがすでにJSF 1.2プロジェクトのために使用されていたことを考え出しました。 JSF 2.0リソースリゾルバを追加しました。そのため、ビルドスクリプトはJSF2.0のfaceletsが決して使用されないように、そのプロジェクトからfacelets-1.1.14.jarを取得していました。だから私はこの問題を解決したivy依存関係からそのjarファイルを除外しました。