Tomcat配置虛擬路徑訪問容器外的硬碟資源

2021-10-14 05:59:15 字數 1071 閱讀 2783

問題:

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

那麼,問題來了:

tomcat出於安全考慮,禁止了直接訪問外部硬碟資源。

解決:

修改tomcat配置檔案,配置虛擬路徑,使tomcat的專案可以訪問硬碟資源。

簡單教程:

準備:

tomcat7.0

開始:

1.

在tomcat7的安裝目錄下找到conf目錄,在該目錄下有乙個server.xml檔案,這個檔案的任務是配置整個伺服器資訊。 開啟這個檔案,找到host標籤,

在host標籤內新增一行

其中path是你要發布的url,例如localhost:8080/uploadfile/路徑名/檔名 

debug與 engine 關聯的 logger 記錄的除錯資訊的詳細程度。數字越大,輸出越詳細。如果沒有指定,預設為 0。

docbase是你要訪問的真實資源位置,可以相對路徑,可以絕對路徑,在這個路徑相當於path中配置的路徑,他的子資料夾也是如此。

crosscontext如果想在應用內呼叫 servletcontext.getcontext()來返回在該虛擬主機上執行的其他 web ,如果沒配置,預設為false,意思是呼叫servletcontext.getcontext()返回null

2.

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

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

tomcat虛擬路徑配置

2,測試,重啟tomcat伺服器,然後在瀏覽器中輸入http localhost 8080 test 3,如果在測試中出現404的錯誤,如果前面配置沒有錯,可能就是在 tomcat home conf web.xml檔案中把虛擬路徑顯示目錄給禁止啦,此時可以在web.xml檔案中找到 default...

Tomcat配置虛擬路徑

tomcat虛擬路徑 tomcat有2種發布模式 一種是把專案 拷到tomcat裡面去 tomcat就能跑起來這個專案。另一種就是虛擬目錄 不用把 拷進去 讓tomcat跑tomcat之外的目錄裡面 比如說,訪問某個檔案的路徑為localhost share test.txt,而tomcat的專案中...

tomcat配置虛擬路徑

方法如下 1,找到 tomcat home conf server.xml,即tomcat的安裝目錄下面相關的檔案 開啟此xml檔案,在 之間加入如下 path為虛擬路徑,訪問時的路徑,注意 一定要加 值得注意的是 path可以為 那麼訪問 ip 埠 就可以訪問到布置的工程,如果為 test 那麼必...