2016-11-18 47 views
0

我有兩臺服務器,Apache Tomcat上7和Apache Tomcat 8,在Tomcat 7這一切都OK,但在tomcat的8個問題發生了,當我點擊生成.xlsx文件,錯誤的但是該文件已生成,請在下載文件的錯誤頁面上按f5。的Tomcat上下載文件8點的問題,從瀏覽器

按鈕,生成excel文件的文件生成

enter image description here

但不能下載

enter image description here

的MIME類型都OK,我做一個副本來自tomcat7 記住,同tomcat 7服務器上的應用程序完美運行。

+0

您是否動態生成文件並將其寫入文件系統,或者您是否動態生成文件並使用該單個URL將其返回給客戶端? –

+0

該文件是動態地在服務器文件夾上創建的,我不明白爲什麼在tomcat 7上工作而不在tomcat 8上。 –

回答

0

Tomcat 8改變了文件緩存的工作方式。我懷疑你需要調整一些配置來解決這個問題。請查看resources section of the Tomcat configuration guide瞭解如何配置緩存。

請記住,在正常情況下,Tomcat將緩存「未找到」文件查找以及「找到」文件查找。

+0

Very Tanks,我必須禁用context.xml中的緩存!在tomcat7上不存在這個配置! –