2011-03-29 47 views
1

我使用JSF 1.2和GlassFish与j_security_check声明安全引用..静态资源没有被缓存在从GlassFish安全

我的XHTML页面是secure_pages文件夹,我通过设置固定所有的资源,它安全constrant与网络资源约束为“/ secure_pages/*” ...

我的JavaScript和CSS是另一(非安全)文件夹,它是从XHTML中引用....

我做了缓存的资源通过链接给出根据指令......

http://blogs.oracle.com/cwebster/entry/caching_static_resources_in_glassfish

Enable cache of J2EE web application's resources

它写成堆栈溢出讨论的一个

此外,它的工作原理,但不支持安全性的资源,Glassfish自行设置Expires标题。

所以我的问题是“我如何设置缓存这个静态资源?”

回答

2

好吧,我得到了谷歌搜索位后,我的问题的答案....

只需要编写以下属性sun-web.xml中

<property name="securePagesWithPragma" value="false" /> 
+0

我有一个与GlassFish网.xml,而不是sun-web.xml,我不知道这个属性会去哪里。谷歌搜索建议我需要添加一个context.xml文件到我的war文件的META-INF目录中...... – Ryan 2014-10-16 18:36:22

+0

实际上,上面的答案是在使用JSF 1.2和Glassfish 2.x时给出的。但是,只要为Glassfish版本发布一个新的问题就可以了。 – Jitesh 2014-11-17 06:10:32