我需要使用此URL访问一些图像http:// localhost:8080 / static / img1.jpg
图像位于“ / home / andrea / Documents”中,应用程序上下文为“ /”。我正在使用GlassFish 4.1.1。
在项目的/ WEB-INF目录中,我得到了以下内容:(glassfish-web.xml)
问题是找不到该文件。
我错过了什么?
还有另一种方法来定义Alternativedocroot或在项目外部映射虚拟目录吗?
我已经解决了阅读这篇文章的问题:http : //glassfish.10926.n7.nabble.com/unable-to-get-working-alternate-docroots-td40978.html
不幸的是文档不是很清楚,我试图解释如何解决我的问题
该目录价值是你的根目录alternatedocroot,所以你必须把该值指定的完整路径,从进入alternatedocroot的基础目录。因此,在我的情况下,实际结构为/ home / andrea / Documents / static(请记住在dir值的末尾插入“ /” )。
我的迫切
我的职责是要有一个单独的目录来上传与“ .war”档案分离的图像。我找到的解决方案是将图像插入glassfish domain1目录的docroot目录中
请记住,真实路径必须包含静态目录:[...] / glassfish / domains / domain1 / docroot / static /