Tomcat不提供应用程序目录中的静态内容

时间:2018-04-07 22:20:35

标签: pdf tomcat static-content tomcat9

我在运行java-1.8.0-openjdk-amd64的Ubuntu 16.04上使用Tomcat 9.0.6。 该应用程序提供一个页面,其中包含pdf文件的URL,该文件应在用户单击链接时在浏览器中显示pdf文件。 pdf文件位于应用程序目录中。目录结构如下

webapps/RimWeighting
    ├── index.jspx
    ├── indexTrimmingOptions.jspx
    ├── indexWithTableOfUploadedFiles.jspx
    ├── javadocs
    ├── META-INF
    ├── userDocs
    │   └── User Doc.pdf
    └── WEB-INF

当浏览器查询pdf文件的URL时,它会得到以下响应

HTTP/1.1 200 
Cache-Control: private
Expires: Thu, 01 Jan 1970 00:00:00 UTC
Accept-Ranges: bytes
ETag: W/"1164848-1330098906000"
Last-Modified: Fri, 24 Feb 2012 15:55:06 GMT
Content-Type: application/pdf
Content-Length: 1164848
Date: Sat, 07 Apr 2018 21:44:57 GMT
Connection: close

但没有内容。日志中没有错误。我无法弄清楚问题是什么。应用程序从Tomcat 6迁移,在那里工作。任何帮助或指示都表示赞赏。

1 个答案:

答案 0 :(得分:0)

我在tomcat 9.0.7上尝试过相同的操作,并且没有任何问题地提供了我的PDF。工作就像chrome,IE和mozilla上的魅力一样。 这看起来很可能是浏览器的问题。 哪个浏览器正在使用?