我使用glassfish的外部资源映射来存储用户上传的图像(sun-web.xml):
<property name="downloadroot" value="from=/downloaded dir=c:\glassfishv3\downloads"/>我将上传的图像存储到这个目录中。第一个下载是可以的,图像显示在地址server:8080/downloaded/image_13.png.。但是当用户上传另一个文件并替换图像(它实际上在文件系统中被替换)时,GF不显示新的图像,而是显示旧的图像。事件重新启动和osgi缓存/生成的干净没有帮助!这很有误导性,希望有人能在这个问题上帮我..
发布于 2011-04-08 14:01:36
好的,问题是在JRebel!我花了一整天,终于发现了问题!因此,如果任何人遇到它,修复的累赘就是包含到rebel.xml的gf虚拟路径,如下所示:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<application>
<classpath>
<dir name="${myproject.root}\target\classes" />
</classpath>
<web>
<link target="">
<dir name="${myproject.root}\src\main\webapp" />
</link>
<link target="">
<dir name="C:\glassfish3.1" />
</link>
</web>
</application>https://stackoverflow.com/questions/5256812
复制相似问题