Frage

Ich habe eine kleine Web-Anwendung mit AppFuse (mit JSP als Web-Framework) und Richfaces erstellt. Es gibt eine Seite, dass Anwendungen reichen. Datentabelle, die ohne Authentifizierung zugänglich sein sollte

Diese Seite öffentlich machen ich es in einen Ordner setzte genannten „public“ und die folgende Zeile in das security.xml hinzugefügt:

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

Die Seite ist nun ohne Authentifizierung aber die Datatable hat keine Haut wie die erforderlichen CSS-Dateien in einem Ordner gespeichert werden, dass offenbar eine Authentifizierung erforderlich ist ...

Richfaces Haut CSS-Dateien werden auf diesem Weg zugänglich:

  

/a4j/s/3_3_2.SR1org/richfaces/renderkit/html/css/basic_classes.xcss/DATB/eAELXT5DOhSIAQ!sA18_.html

Und wenn ich versuche, die Dateien zugreifen ich auf die Login-Seite weitergeleitet.

Wie ermögliche ich nicht autorisierte Benutzer diese CSS-Dateien zugreifen?

Danke, Tom

EDIT: Ich habe bereits versucht, das Hinzufügen der Zeile unten zu security.xml aber es hat nicht funktioniert:

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

Lösung

Gelöst Problem durch die Linie von meinem bearbeiten Wechsel zu:

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

Das zweite * funktioniert der Trick ... aber ich weiß nicht, warum. :)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top