tomcat訪問不到軟連線檔案解決辦法

2021-06-27 07:27:46 字數 435 閱讀 5617

先說一下專案背景,由於專案中有用到靜態資源如和html頁面,而這些資源是可以由管理平台編輯改變的,剛開始每次部署專案都要單獨把tomcat伺服器專案中的資源備份,以防止覆蓋。後來覺得這樣太麻煩,就暫時想著在專案外建立乙個目錄,專門放置靜態資源,同時在專案中resouces資料夾下做乙個軟連線,專案中訪問資源位址的時候就鏈結到外部目錄內的檔案。

但是奇怪的是,軟連線建立好之後卻發現訪問不到資源,請求404 not found。查詢資料之後才發現,原來tomcat、jboss等web伺服器預設禁止訪問軟連線的資源,解決辦法也很簡單:

對於tomcat,修改conf資料夾下的context.xml檔案,在標籤中加入allowlinking="true";

對於jboss,修改jboss-web.deployer下面的context.xml檔案,在context節點增加屬性allowlinking=「true」

tomcat軟連線配置

修改tomcat conf context.xml檔案,在context節點上新增屬性allowlinking true conf web.xml tomcat不同版本context.xml檔案配置 7.0及其一下版本 8.0及其以上版本 mklink是windows系統下建立符號鏈結和硬鏈結的命令...

docker跑tomcat,訪問不到頁面

關閉防火牆 systemctl stop firewalld.service 由於每次重啟虛擬機器的時候,centos又會重新開啟防火牆,所以應該設定防火牆開啟關閉 systemctl disable firewalld.service 本來以為完事了,最後發現關閉防火牆的時候,執行docker中的...

FTP檔案目錄訪問不到

今天遇到乙個很奇怪的問題,本地可以連線到伺服器,並且讀取到檔案目錄 但是把 放到伺服器之後就訪問不到目錄裡面的檔案列表了,很是鬱悶試了無數次後都不行,最後找到一篇文章說是因為ftp客戶端的模式錯了 只需在ftpfile fs ftp.listfiles 之前呼叫ftpclient.enterloca...