Pergunta

Tenho um problema em usar o JSF 2.0, o PrimeFaces e o tuckey.org urlrewritefilter.

O problema é que, se eu adicionar um componente para o PrimeFaces (por exemplo), a página (ou de onde exatamente os recursos vêm) não carrega o núcleo.js onde o objeto PrimeFaces-Object está definido. Consequentemente, o componente não carrega.

O Core.js-File está localizado dentro do PrimeFaces-2.2.rc1.jar (que está dentro da Web-Inf/Lib do WebApp) dentro da pasta meta-Inf/Resources/Primefaces/Core/Core.js.

Minhas UrLrewrite-Rules são as seguintes:

<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>

Eu acho que é um problema com minhas barras de reescrita, mas não consigo descobrir o que exatamente dá errado. O que eu precisaria seria o URL usado pelo PrimeFaces para carregar o arquivo Core.js, para que eu possa analisar quais problemas com minhas regras.

Alguém tem uma ideia de como resolver esse problema?

Obrigado a todos por seus conselhos :)

Atenciosamente, Robert

Foi útil?

Solução

Ok, acabei de encontrar a resposta. Definitivamente, não havia nenhum problema com o filtro de urlrewrite. Em vez disso, foi apenas um problema com o meu relógio FACELE.

O modelo usou tags de cabeça e corpo em vez das versões JSF "H: Head" e "H: Body" e PrimeFaces requer que a tag "H: Head" esteja presente.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top