2010-05-20 78 views
0

無論如何通過網絡從Web服務器提供文件,這不在Web應用程序內。從網絡應用程序外部從Web服務器傳送文件

我正在使用Tomcat和基於Java servlet的應用程序。

我不想將這些文件放在webapp中,因爲它們有幾個100GB,如果我把它們放在裏面,每次更新WAR的時候我都要替換它們。

回答

1

Apache Web服務器可以提供靜態文件並將動態內容請求委託給Tomcat。

+0

謝謝我會研究這一點。 – Ankur 2010-05-20 13:47:08

+0

最終這就是我所做的。 – Ankur 2011-03-13 15:18:30

1

您可以簡單地將URL映射到servlet,servlet可以從任何地方打開文件,並從fileinputsream中讀取字節並將它們寫入響應輸出流。您應該添加瀏覽器緩存標題,並在將數據寫入瀏覽器時壓縮數據。請參閱http://onjava.com/pub/a/onjava/2003/11/19/filters.html

相關問題