亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

無法從 Tomcat 應用程序中的掛載點下載文件

無法從 Tomcat 應用程序中的掛載點下載文件

Helenr 2023-02-23 17:35:07
我有一個 tomcat Servlet 應用程序,它托管在不同機器上的多個 tomcat 上。該應用程序具有私有文件和公共文件。私有文件保存在每個 webapp 文件夾中,但在運行時生成的公共文件保存在公共 mpunt 點,這是一個使用 nfs 的遠程共享文件夾。該文件夾安裝在每臺機器上,然后在每個 tomcat webapp 文件夾中創建一個 simlink。這樣,任何一個 tomcat 寫入的文件都可以被所有其他 tomcat 訪問。假設我有 4 個 tomcat,每臺機器兩個。然后我在每臺機器上的路徑上安裝了我的共享文件夾/foo/bar/files。這是使用 nfs 從遠程共享文件夾掛載的。現在,在每個應用程序根目錄中都創建了指向該文件夾的 simlink。<Tomcat Home>/webapp/<app context>/files -> /foo/bar/files當用戶上傳一些文件時,我們將它放在這個文件夾中。這使得該文件可用于所有其他 tomcat。不,我的問題是當我將文件寫入此文件夾時,它成功發生了。但是當用戶嘗試下載文件時,它會給出Error code 404.我試過直接網址。<host>:<port>/<context>/files/foo.csv. 然后我也收到 404。我什至嘗試通過 Servlet 流式傳輸文件,但我在下載時卡住了,服務器端沒有 IO 錯誤。我正在使用紅帽。請幫忙。提前致謝。
查看完整描述

1 回答

?
慕桂英4014372

TA貢獻1871條經驗 獲得超13個贊

添加 allowLinking="true" 到 server.xml 的標簽解決了這個問題。



查看完整回答
反對 回復 2023-02-23
  • 1 回答
  • 0 關注
  • 99 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號