这是我的glassfish-web.xml
<glassfish-web-app>
<property description="Uploaded Images" name="alternatedocroot_1" value="from=/uploads/* dir=C:\Uploads" />
</glassfish-web-app>
我在fff.jpg
C:\uploads\
当我转到http://localhost:8080/MyWebApp/uploads/fff.jpg
时,我收到HTTP Status 404 - Not Found
错误。
可能出现什么问题?
答案 0 :(得分:1)
我想问题是您在dir
属性中指定了要映射到的文件夹名称。
value="from=/uploads/* dir=C:\Uploads"
这意味着您要访问路径C:\Uploads
中名为“uploads”的文件夹。
实际上,当您访问http://localhost:8080/MyWebApp/uploads/fff.jpg
时,它会尝试从C:\Uploads\uploads\fff.jpg
读取。
解决方案:
更改您的glassfish-web.xml
:
value="from=/uploads/* dir=C:\"
或在C:\Uploads
中创建一个名为“uploads”的新文件夹,并将图片放在该文件夹中,以便它们真的像C:\Uploads\uploads\fff.jpg
。
另见: