AppFuse(WebフレームワークとしてJSPを使用)とRichFacesを使用して小さなWebアプリケーションを作成しました。認証なしでアクセスできるはずのrich:dataTableを使用するページがあります。
このページを公開するには、「public」というフォルダーに入れ、security.xmlに次の行を追加しました。
<intercept-url pattern="/public/*" access="ROLE_ANONYMOUS,ROLE_ADMIN,ROLE_USER"/>
これで、認証なしでページにアクセスできますが、必要なCSSファイルが明らかに認証を必要とするフォルダーに保存されているため、dataTableにはスキンがありません...
RichFacesスキンCSSファイルは次のパスでアクセスされます。
/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"/>