linux ln -s 實現tomcat 中多個專案檔案共享
阿新 • • 發佈:2019-01-07
專案A 需要訪問專案B 的檔案, 可以通過 ln-s 命令 將 A 路徑連結到專案B 的路徑下。
[[email protected] insurance-mall]# service tomcat8 start^C
[[email protected] insurance-mall]# ll
total 60
drwxr-xr-x 3 root root 4096 Jul 16 16:51 css
-rw-r--r-- 1 root root 11799 Aug 23 16:35 detail.html
drwxr-xr-x 2 root root 4096 Jul 16 16:51 fonts
-rw-r--r-- 1 root root 8922 Aug 22 18:08 form.html
drwxr-xr-x 2 root root 4096 Jul 16 16:51 images
-rw-r--r-- 1 root root 1758 Jun 14 13:42 index.html
-rw-r--r-- 1 root root 57 May 9 13:45 index.jsp
drwxr-xr-x 3 root root 4096 Jul 16 16:51 js
-rw-r--r-- 1 root root 2400 Jun 27 16:51 payment.html
-rw-r--r-- 1 root root 2150 Jul 24 16:33 pay-result.html
lrwxrwxrwx 1 root root 38 Aug 24 16:00 resources -> /data/project/insurance-web/resources/
drwxr-xr-x 3 root root 4096 Aug 22 11:47 WEB-INF
[ [email protected] insurance-mall]#
連線過來之後, 還需要對tomcat 的 context 進行設定 允許連線訪問, 這裡踩了一個坑
發現allowLinking 沒有生效。
查資料發現,這是 tomcat7 的設定方式, 而我使用的是tomcat8, 正確配置如下
加入 <Resources allowLinking="true"></Resources>
<Context> <Resources allowLinking="true"></Resources> <!-- Default set of monitored resources. If one of these changes, the --> <!-- web application will be reloaded. --> <WatchedResource>WEB-INF/web.xml</WatchedResource> <WatchedResource>${catalina.base}/conf/web.xml</WatchedResource> <!-- Uncomment this to disable session persistence across Tomcat restarts --> <!-- <Manager pathname="" /> --> </Context>