Я создал небольшое веб-приложение, используя AppFuse (с JSP в качестве Web Framework) и RichFaces. Есть страница, которая использует rich: dataTable, которая должна быть доступна без аутентификации.
Чтобы сделать эту страницу общедоступной, я поместил ее в папку «public» и добавил следующую строку в security.xml:
<intercept-url pattern="/public/*" access="ROLE_ANONYMOUS,ROLE_ADMIN,ROLE_USER"/>
Страница теперь доступна без аутентификации, но dataTable не имеет обложки, поскольку необходимые CSS-файлы хранятся в папке, которая, очевидно, требует аутентификации ...
Файлы CSS RichFaces Skin доступны по этому пути:
/ a4j / s / 3_3_2.SR1org / RichFaces / RenderKit / HTML / CSS / basic_classes.xcss / DATB / eAELXT5DOhSIAQ! SA18_.html
И когда я пытаюсь получить доступ к файлам, меня перенаправляют на страницу входа в систему.
Итак, как мне разрешить неавторизованным пользователям доступ к этим файлам CSS?
Спасибо, Том
РЕДАКТИРОВАТЬ: я уже пытался добавить строку ниже в security.xml, но это не сработало:
<intercept-url pattern="/a4j/*" access="ROLE_ANONYMOUS,ROLE_ADMIN,ROLE_USER"/>