2010-11-16 3 views
0

У меня проблема с использованием JSF 2.0, PrimeFaces и tuckey.org UrlRewriteFilter.PrimeFaces и org.tuckey urlrewrite filter

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

Файл core.js находится в файле-ориентирах-2.2.RC1.jar (который находится внутри WEB-INF/lib из webapp) в папке META-INF/resources/primefaces/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-адрес, который используется PrimeFaces для загрузки файла core.js, поэтому я могу проанализировать, какие проблемы с моими правилами.

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

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

С наилучшими пожеланиями, Роберт

+0

"RichFaces-object" а? – BalusC

+0

К сожалению, я имел в виду объект PrimeFaces :) –

ответ

0

Ok я только что нашел ответ. Это определенно не проблема с фильтром urlrewrite. Вместо этого это была просто проблема с моим шаблоном facelet.

шаблоны используются теги головы и тела вместо версий JSF «h: head» и «h: body», а PrimeFaces требует наличия тега «h: head».

Смежные вопросы