3

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

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

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

环境信息:

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

4

2 回答 2

2

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

于 2011-07-27T20:43:13.483 回答
0

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

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

于 2011-07-22T19:52:11.363 回答