2012-04-21 51 views
0

我在Ubuntu上運行Tomcat 6。 我有webapps存儲在Tomcat6的webapps文件夾之外,我用它來符號鏈接它,它的工作就像一個魅力。例如,在/ var/lib/tomcat6/webapps /中,我有一個指向〜/ webapp1的符號鏈接'webapp1',它具有webapp的正確內容。 它工作正常,webapp1啓動並眨眼間運行。使用符號鏈接作爲Tomcat webapp的基本目錄

現在,如果我創建另一個鏈接到/ media/someotherdisk/webapp2,它根本不起作用。 webapp2具有需要檢測的內容,它具有與webapp1相同的訪問權限,以及內容本身。我檢查了所有我能想到的,但我不明白Tomcat的區別。

那麼爲什麼這樣做?我怎樣才能讓它和'webapp1'一樣?

+0

您是否嘗試在添加第二個符號鏈接後重新啓動Tomcat? – 2012-04-21 17:14:49

+0

AllowLinking設置爲true,用戶Tomcat進程是否可以像讀取符號鏈接的目標一樣運行,日誌中是否有任何錯誤... – 2012-04-22 21:42:37

+0

@ChrisWhite我很確定我做了,但我會再試一次確保 – 2012-04-24 09:26:32

回答

0

最後這是一個簡單的權限問題。

/media/someotherdisk/webapp2/沒問題(對任何人都是+ rx),但/media/someotherdisk/沒有權限設置,除了它的所有者。

我不知道爲什麼這種方式特別爲這個分區,而不是爲其他裝載的分區,但改變權限解決了我的問題。