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

Servlets 从Glassfish 3中的自定义404 html页面访问文件(例如样式表或图像),servlets,glassfish-3,Servlets,Glassfish 3,我已经为Glassfish 3.1创建了自定义404 html页面,以防我们的应用程序由于重新部署或其他一些故障而关闭 但是我的404.html不想搜索相对于其路径的样式表和图像文件(它位于domain1\docroot\)。在myApp上下文中搜索每个资源。这与我想要的相去甚远,因为重新部署时,该位置将一无所获 我已经将样式嵌入到html中,但这不能用图像来完成。 在其他服务器上存储图像会有很多麻烦 有没有办法访问docroot文件夹?最后,我创建了一个新的应用程序(Eclipse中的Dyna

我已经为Glassfish 3.1创建了自定义404 html页面,以防我们的应用程序由于重新部署或其他一些故障而关闭

但是我的404.html不想搜索相对于其路径的样式表和图像文件(它位于domain1\docroot\)。在myApp上下文中搜索每个资源。这与我想要的相去甚远,因为重新部署时,该位置将一无所获

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


有没有办法访问docroot文件夹?

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

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


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

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

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

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