【问题标题】:JRuby - Warbler does not preserve symbolic linksJRuby - Warbler 不保留符号链接
【发布时间】:2011-10-05 04:56:54
【问题描述】:

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

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

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

环境信息:

jruby 1.6.2 (ruby-1.8.7-p330) |莺1.3.1 |美分操作系统 5.5 | Java SE“1.6.0_26”

【问题讨论】:

  • 我为这个问题获得了 TumbleWeed 徽章!哇!

标签: ruby-on-rails jruby symlink warbler


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

    • 我添加了一个功能请求。谢谢
    猜你喜欢
    • 1970-01-01
    • 2020-02-04
    • 2015-03-28
    • 1970-01-01
    • 2023-03-14
    • 2017-01-21
    • 2021-06-23
    • 1970-01-01
    • 2017-11-24
    相关资源
    最近更新 更多