JRuby - Warbler不保留符号链接

时间:2011-07-14 09:59:50

标签: ruby-on-rails jruby symlink warbler

使用warbler打包应用程序时,符号链接会丢失,符号链接指向的实际内容将作为WAR的一部分打包。

就我而言,我有一个从public / images /上传到/ var / myproject / upload的符号链接。在tomcat中部署war之后,在展开的文件夹中,public / images / upload将/ var / myproject / upload的所有内容复制到它而不是链接到该文件夹​​。

更新:我的问题是“作为战争部署时,warbler会保留项目内的符号链接吗?”

环境信息:

  

jruby 1.6.2(ruby-1.8.7-p330)|鸣鸟1.3.1 | Cent OS 5.5 | Java SE“1.6.0_26”

2 个答案:

答案 0 :(得分:2)

我遇到了同样的问题。我通过为环境文件中使用的每个路径创建全局(@@)变量来解决它。例如,我的production.rb文件包含@@ rejectedPage =“/ pathto / page / in / tomcat”,而在我的development.rb文件中,我设置了@@ rejectedPage =“/ / normal / path”。这样我就可以轻松地从开发环境切换到生产环境。

答案 1 :(得分:0)

Warbler目前不支持符号链接,因此它会尝试复制其内容。您最好的办法是将Warbler配置为忽略该链接并将.war文件与其他一些存储该链接的程序进行后处理。

请为此提交feature request,或者更好地提交补丁/拉取请求。