从Glassfish 3中的自定义404 html页面访问文件(例如样式表或图像)

时间:2011-11-25 21:39:57

标签: servlets glassfish-3

我已经为Glassfish 3.1创建了自定义404 html页面,以防我们的应用程序因重新部署或其他一些失败而停机。

但我的404.html不想搜索相对于其路径的样式表和图像文件(它放在domain1 \ docroot \中)。在myApp上下文中搜索每个资源。这远非我想要的,因为在重新部署的时候,那个地方什么都没有。

我已将样式嵌入到html中,但这不能用图像完成。 将图像存储在其他服务器上会很麻烦。

有没有办法进入docroot文件夹?

1 个答案:

答案 0 :(得分:0)

最后,我创建了一个新的应用程序(Eclipse中的DynamicWebProject),它只包含我在404.html中需要的文件(当然还有自动生成的META-INF,WEB-INF文件夹)。 然后我将它部署在主应用程序旁边。 我的404.html文件包含以下对外部资源的引用:

<link rel="stylesheet" type="text/css" href="/myResourcesApp/style.css"></link>

请注意href中的第一个斜杠“/”,它强制浏览器搜索404.html文件所在的同一域中的资源。