Вопрос

У меня проблема с использованием JSF 2.0, Pramefaces и Tuckey.org urlrewritefilter.

Проблема в том, что если я добавлю первостепенное компонент (например,), на странице (или где именно ресурсы) не загружают Core.js, где определяется объект PrimeFaces. Соответственно, компонент не загружается.

Core.js-файл расположен в пределах Primefaces-2.2.rc1.jar (который находится в Web-inf / lib of WebApp) в папке Meta-Inf / Resources / Pramefaces / Core / 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>

Я думаю, это проблема с моими переписанными правилами, но я просто не могу выяснить, что именно идет не так. То, что мне понадобится, был бы URL-адресом, который используется отвалами для загрузки файла Core.js, поэтому я могу проанализировать, какие проблемы с моими правилами.

Есть ли кто-нибудь идея, как решить эту проблему?

Спасибо всем за ваши советы :)

С уважением, Роберт

Это было полезно?

Решение

Хорошо, я только что нашел ответ. Это было определенно без проблем с фильтром URLREWRITE. Вместо этого это была просто проблема с моим шаблоном.

Шаблон использовал теги головы и тела вместо версий JSF «H: Head» и «H: Body» и Pramefaces требует присутствия тега «H: Head».

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top