【问题标题】:alternatedocroot not working on GlassFish 4.0Alternatedocroot 不适用于 GlassFish 4.0
【发布时间】:2014-12-31 08:08:00
【问题描述】:

这是我的glassfish-web.xml

<glassfish-web-app>
    <property description="Uploaded Images" name="alternatedocroot_1" value="from=/uploads/* dir=C:\Uploads" />
</glassfish-web-app>

我在C:\uploads\ 中有一张照片fff.jpg

当我转到 http://localhost:8080/MyWebApp/uploads/fff.jpg 时,我收到 HTTP Status 404 - Not Found 错误。

可能出了什么问题?

【问题讨论】:

    标签: jakarta-ee web-applications glassfish application-server


    【解决方案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了。

    另请参阅:

    【讨论】:

      猜你喜欢
      • 2015-01-09
      • 2015-02-20
      • 2014-03-07
      • 1970-01-01
      • 2014-11-05
      • 1970-01-01
      • 1970-01-01
      • 2013-02-16
      • 1970-01-01
      相关资源
      最近更新 更多