質問

私はJSF 2.0、PrimeFacesを使用して問題を持っているとtuckey.org UrlRewriteFilterます。

問題は、私はPrimeFaces成分を(例えば)を追加した場合、ページ(またはどこ正確リソースから来ている)はPrimeFacesオブジェクトが定義されているのCore.jsをロードしないこと、です。したがって、コンポーネントがロードされません。

のCore.jsファイルは、フォルダ内(WebアプリケーションのWEB-INF / libの範囲内である)primefaces-2.2.RC1.jar内に配置されているMETA-INF /リソース/ primefaces /コア/のCore.jsます。

私のurlrewrite-ルールは以下のとおりであります

<rule>
        <from>/</from>
<to>/faces/pages/public/welcome.xhtml</to>
    </rule>
    <rule>
        <from>/styles/**</from>
        <to>/styles/$1</to>
    </rule>
    <rule>
        <from>/images/**</from>
        <to>/images/$1</to>
    </rule>
    <rule>
        <from>/scripts/**</from>
        <to>/scripts/$1</to>
    </rule>
    <rule>
        <from>/flash/**</from>
        <to>/flash/$1</to>
    </rule>
    <rule>
        <from>/admin/*.xhtml</from>
        <to>/faces/pages/admin/$1.xhtml</to>
    </rule>
    <rule>
        <from>/*.xhtml</from>
        <to>/faces/pages/public/$1.xhtml</to>
    </rule>
    <rule>
        <from>/**</from>
        <to>/$1</to>
    </rule>

私はそれが私の書き換えルールに問題だと思うが、私はちょうど正確に間違って行くかを把握することはできません。私は私のルールにどのような問題を分析できるようにどのような私は必要があるだろうことは、Core.jsファイルをロードするためにPrimeFacesで使用されているURLになります。

は、この問題を解決する方法のアイデア誰がいますか?

あなたのアドバイスありがとうございました:)

敬具、 ロバート

役に立ちましたか?

解決

[OK]を私はちょうど答えを見つけました。これは間違いなくurlrewriteフィルタには問題ありませんでした。 代わりに、それは私にfaceletテンプレートとちょうど問題だった。

の代わりにJSFバージョン「H:ヘッド」のテンプレートを使用するヘッドとボディタグとタグ存在する

「hは:本体」とPrimeFacesは「ヘッドH」が必要です。
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top