天天看點

Tomcat配置虛拟路徑通路容器外的硬碟資源

問題:

如果tomcat中上傳了很多的圖檔,會導緻tomcat啟動的時候會慢,是以應該把圖檔上傳到tomcat容器外部

那麼,問題來了:

tomcat出于安全考慮,禁止了直接通路外部硬碟資源。

解決:

修改tomcat配置檔案,配置虛拟路徑,使tomcat的項目可以通路硬碟資源。

簡單教程:

準備:

tomcat7.0

開始:

1.

在Tomcat7的安裝目錄下找到conf目錄,在該目錄下有一個server.xml檔案,這個檔案的任務是配置整個伺服器資訊。 打開這個檔案,找到HOST标簽,

Tomcat配置虛拟路徑通路容器外的硬碟資源

在Host标簽内添加一行

其中path是你要釋出的url,例如localhost:8080/uploadFile/路徑名/檔案名 

reloadable是是否重新加載,因為是上傳的資源,開着

debug與 Engine 關聯的 Logger 記錄的調試資訊的詳細程度。數字越大,輸出越詳細。如果沒有指定,預設為 0。

docBase是你要通路的真實資源位置,可以相對路徑,可以絕對路徑,在這個路徑相當于path中配置的路徑,他的子檔案夾也是如此。

crossContext如果想在應用内調用 ServletContext.getContext()來傳回在該虛拟主機上運作的其他 web ,如果沒配置,預設為false,意思是調用ServletContext.getContext()傳回null

2.

除此之外還需要配置一下web.xml,因為現在的tomcat這樣配置,所有的網際網路項目都能通路

找到web.xml中的listings,下邊的值改為true.

Tomcat配置虛拟路徑通路容器外的硬碟資源