JRuby - Warbler无法保留符号链接。

3
使用Warbler打包应用程序时,符号链接会丢失,并且符号链接指向的实际内容将作为WAR的一部分打包。
在我的情况下,我有一个从public/images/upload到/var/myproject/upload的符号链接。在我部署war文件到tomcat后,在解压缩的文件夹中,public/images/upload拥有/var/myproject/upload的所有内容的副本,而不是链接到该文件夹。
更新:我的问题是“当部署为war文件时,Warbler是否会保留项目内的符号链接?”
环境信息:
jruby 1.6.2(ruby-1.8.7-p330)| Warbler 1.3.1 | Cent OS 5.5 | Java SE“1.6.0_26”

我因为这个问题获得了一个TumbleWeed徽章!哇! - dexter
2个回答

2

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


0

Warbler目前不支持符号链接,因此它会尝试复制其内容。您最好配置Warbler以忽略该链接,并使用其他程序后处理.war文件以存储链接。

欢迎为此提交功能请求,或者更好的方式是提交补丁/拉取请求。


我已经添加了一个功能请求。谢谢。 - dexter

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接