2011-07-14 32 views
3

使用warbler打包應用程序時,符號鏈接將丟失,符號鏈接指向的實際內容將打包爲WAR的一部分。JRuby - Warbler不保留符號鏈接

在我的情況下,我有一個從public/images/upload到/ var/myproject/upload的符號鏈接。在tomcat中部署war之後,在爆炸文件夾public/images/upload中將/ var/myproject/upload的所有內容複製到它,而不是鏈接到該文件夾​​。

更新:我的問題是「將作爲戰爭部署時,將warbler保留項目內的符號鏈接?」

環境信息:

的JRuby 1.6.2(紅寶石-1.8.7-P330)|鶯1.3.1 | Cent OS 5.5 | Java SE「1.6.0_26」

+0

我爲這個問題得到了TumbleWeed徽章!哇! – dexter

+0

什麼問題? – Rob

回答

0

鶯目前不支持符號鏈接,因此它試圖複製其內容。你最好的選擇是配置Warbler忽略鏈接,並用另外一些存儲鏈接的程序來處理.war文件。

隨時提交一個feature request爲此或更好提交補丁/拉取請求。

+0

我已添加功能請求。謝謝 – dexter

2

我有同樣的問題。我通過爲環境文件中使用的每個路徑創建全局(@@)變量來解決此問題。例如,我的production.rb文件包含@@ rejectedPage =「/ pathto/page/in/tomcat」,而在我的development.rb文件中,我設置了@@ rejectedPage =「/ the/normal/path」。這樣我可以輕鬆地從我的開發環境切換到我的生產環境。