我在 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 迁移而来的。任何帮助或方向表示赞赏。