2010-04-21 3 views
1

Я создал небольшое веб-приложение с помощью AppFuse (с JSP как веб-Framework) и RichFaces. Существует страница, которая использует rich: dataTable, которая должна быть доступна без аутентификации.Разрешить неавторизованным пользователям доступ к файлам CSS RichFaces Skin

Чтобы сделать эту страницу общественность я положил его в папку под названием «общественность» и добавил следующую строку в security.xml:

<intercept-url pattern="/public/*" access="ROLE_ANONYMOUS,ROLE_ADMIN,ROLE_USER"/> 

страница теперь доступен без аутентификации, но DataTable не имеет кож как необходимые файлы CSS хранятся в папке, по-видимому, требует проверки подлинности ...

RichFaces файлы CSS кожи доступны на этом пути:

/a4j/s/3_3_2.SR1org/rich лица/RenderKit/HTML/CSS/basic_classes.xcss/DATB/eAELXT5DOhSIAQ! sA18_.html

И когда я пытаюсь получить доступ к файлам, я попадаю на страницу входа в систему.

Как я могу разрешить неавторизованным пользователям доступ к этим файлам CSS?

Спасибо, Том

EDIT: Я уже пытался добавить ниже линии security.xml, но это не сработало:

<intercept-url pattern="/a4j/*" access="ROLE_ANONYMOUS,ROLE_ADMIN,ROLE_USER"/> 

ответ

1

решаемой задачи, изменив строку из моего редактирования в :

<intercept-url pattern="/a4j/**" access="ROLE_ANONYMOUS,ROLE_ADMIN,ROLE_USER"/> 

Второй * делает трюк ... но я не знаю, почему. :)

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