【发布时间】:2014-10-31 15:34:59
【问题描述】:
我有一个 Web 应用程序,其中每个 JSP 都应该链接到一个帮助 pdf 文件。这些文件位于 Web 容器/应用程序上下文之外,但位于同一服务器内。
我正在尝试使用 spring mvc 资源标签访问它们,但我仍然无法访问 pdf 文件。
感谢任何帮助。
这里是配置 在 Windows 环境中,文件位于 C:\workspace\shared\data\help[所有pdf都在这里]
我创建了一个 jvm 参数来访问文件 -
JVM 参数
-Dhelp.dir=/workspace/shared/data/help
spring mvc 资源标签 -
<mvc:resources mapping="/help/*" location="file:/#{systemProperties.help.dir}/"/>
我在尝试访问 pdf 文件时遇到 404 错误
Glassfish / JDK 1.6
当我点击链接时,生成的 URL 是 -
http://localhost:8080/workspace/shared/data/help/abc.pdf
我的实际 Web 应用程序上下文是这样的 -
http://localhost:8080/MyApp
【问题讨论】:
-
您应该显示您在浏览器中输入的确切 URL,以及与请求对应的日志。
-
如果你输入:
http://localhost:8080/MyApp/help/abc.pdf会发生什么? -
我收到 404 错误,但日志中没有任何内容
-
您应该为日志设置调试级别,并说明请求的日志是什么。
标签: java spring spring-mvc glassfish