我使用glassfish的外部资源映射来存储用户上传的图像(sun-web.xml):
<property name="downloadroot" value="from=/downloaded dir=c:\glassfishv3\downloads"/>
我将上传的图像存储到此目录中。第一次下载没问题,图像显示在地址服务器:8080 / downloaded / image_13.png 。但是当用户上传另一个文件并替换图像时(它确实在文件系统中被替换),GF不显示新图像,而是显示旧图像。事件重启和osgi-cache /生成的清理无济于事!这是非常误导的,希望有人可以帮我解决这个问题。
答案 0 :(得分:2)
好的,问题发生在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>