GlassFish 4.1 alternatedocroot,Access静态内容

我需要使用此URL http:// localhost:8080 / static / img1.jpg访问一些图像

图像位于“/ home / andrea / Documents”中,应用程序上下文为“/”。 我正在使用GlassFish 4.1.1。

在项目的/ WEB-INF目录中,我有以下内容:(glassfish-web.xml)

      

问题是,找不到该文件。
我错过了什么?

是否有另一种方法来定义alternatedocroot`或映射项目外的虚拟目录?

我已经解决了阅读这篇文章的问题: http : //glassfish.10926.n7.nabble.com/unable-to-get-working-alternate-docroots-td40978.html

不幸的是文档不是那么清楚,我试着解释我是如何解决我的问题的

dir值是alternatedocroot的基本目录,因此必须将为该值指定的完整路径放入alternatedocroot的基础目录中。 因此,在我的情况下,真正的结构是/ home / andrea / Documents / static (记住在dir值的末尾插入“/”)。

与GlassFish的web.xml

       

我的急躁

我的目标是有一个单独的目录来上传从“.war”档案中分离出来的图像。 我发现的解决方案是将图像插入glassfish domain1目录的docroot目录中

与GlassFish的web.xml

       

请记住,真实路径必须包含静态目录:[…] / glassfish / domains / domain1 / docroot / static /

谢谢你,我的朋友很棒。 它适用于我的Glassfish 4.1.1。

我在WEB-INF下的glassfish-web.xml中有这个代码:

    /GestionProcesos    Keep a copy of the generated servlet class' java code.     

但是现在我的glassfish-web.xml文件,我就是这样的:

    /GestionProcesos    

所以,要在我的jsp中下载一个文件:

 Download file