1

我找不到一种方法来控制 Glassfish (v3) 如何处理它在我请求资源(图像、css ...)时发送的 HTTP(s) 标头。问题在于,在启用了安全功能的 Web 应用程序中,它强制所有内容(甚至图像和 css)的到期日期为 0,这通过强制重新加载每个图像(IE 是对此特别敏感)。

我可以通过将图像资源放在另一个 WAR 甚至服务器上的单独目录中来解决这个问题,但这会破坏 EAR 文件的简单(重新)部署点。

我还要求文件必须通过 HTTPS 连接。如果图像上下文路径与应用程序上下文路径不同(例如,应用程序位于https://foo.bar.org/sm/MyApp,并且图像位于https:// /foo.bar.org/img)?

4

1 回答 1

0

好吧,我实现了我自己的资源 Servlet,最后......它工作了!

不过,我仍然对 Glassfish 解决方案感兴趣。

于 2010-08-03T08:08:39.240 回答