【发布时间】:2016-04-09 05:09:55
【问题描述】:
我需要使用此 URL http://localhost:8080/static/img1.jpg 访问一些图像
图像在“/home/andrea/Documents”中,应用程序上下文是“/”。我正在使用 GlassFish 4.1.1。
在项目的 /WEB-INF 目录中,我有以下内容:(glassfish-web.xml)
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE glassfish-web-app PUBLIC "-//GlassFish.org//DTD GlassFish Application Server 3.1 Servlet 3.0//EN" "http://glassfish.org/dtds/glassfish-web-app_3_0-1.dtd">
<glassfish-web-app>
<parameter-encoding default-charset="UTF-8" />
<property name="alternatedocroot_1" value="from=/static/* dir=/home/andrea/Documents" />
</glassfish-web-app>
问题是,找不到文件。
我错过了什么?
是否有另一种方法来定义alternatedocroot`或映射项目外的虚拟目录?
【问题讨论】:
-
似乎是 stackoverflow.com/questions/23617517/… 的副本。看看那里的答案是否也适用于你。
-
尝试进入 glassfish 域的 server.log 并搜索错误消息,您将看到 glassfish 尝试查找资源的路径。我想问题可能还在于
Documents之后缺少/ -
@OndrejM 我已经尝试了更多次......不起作用......并且日志没有记录任何内容......我该怎么办?
标签: java glassfish glassfish-4.1