2011-01-27 123 views
1


我有一個Web應用程序,實際上是一個名爲:App-0.0.1-SNAPSHOT的符號鏈接,它工作正常。Tomcat與子文件夾符號鏈接

現在,而不是我想要創建文件夾App-0.0.1-SNAPSHOT並使用子目錄中的符號鏈接。
我想要WEB-INF鏈接到一個地方。
我想要客戶端文件(/ js和/ css)鏈接到另一個地方。
在這種情況下,我得到404
This article實際上在做同樣的,但對於一些reasong我不能把它做....

同樣,鏈接到Web應用程序根目錄下正常工作。

你能提出一個解決方案嗎?
謝謝

回答

1

出於安全原因,默認情況下Tomcat不符合符號鏈接。您可以將其配置爲執行此操作 - 請參閱this article

3

我發現使用命令sudo mount --bind olddir newdir可以讓我擺脫困境。如果你沒有root權限,那麼這對你不起作用。有關綁定的更多信息,請參閱mount --helpman mount,但它基本上將一個目錄掛載到另一個目錄上,因此它與symlink具有相同的影響,但它會解決tomcat對符號鏈接的限制。

在你的例子中,你可能會想要類似sudo mount --bind /path/to/your/sandbox/js /var/lib/tomcat7/webapps/App-0.0.1-SNAPSHOT/js,然後類似css目錄。