如何使用鸣体将jruby-jar和jruby-rack添加到类路径中?

时间:2010-04-07 03:38:10

标签: jruby warbler jruby-rack

我一直在阅读warbler源代码,我无法弄清楚jruby-jar和jruby-rack jar是如何最终在servlet类路径上的?

似乎莺正在将它们复制到web-inf/gems/gems/<gemname>/lib/<jarname>.jar但它们不在类路径上。

我猜测如果我将它们放入我的ruby应用程序li​​b /文件夹中,它们将被复制到web-inf / lib并且一切都会很好,但是,在战争中有2个jar副本似乎很奇怪文件,这就是我的意思吗?

1 个答案:

答案 0 :(得分:1)

应将它们复制到WEB-INF / lib / .jar中。找到罐子的代码在这里:

http://github.com/nicksieger/warbler/blob/master/lib/warbler/config.rb#L216-220

将它们复制到WEB-INF / lib的代码在这里:

http://github.com/nicksieger/warbler/blob/master/lib/warbler/war.rb#L68-70

如果你看到其他东西,那就是一个错误。此外,您不必显式声明对JRuby jar文件gems的依赖。