我一直在阅读莺的源代码,我无法弄清楚jruby-jar和jruby-rack jar是如何在servlet classpath上结束的?应该如何使用warbler将jruby-jar和jruby-rack添加到类路径中?
似乎莺将它们复制到web-inf/gems/gems/<gemname>/lib/<jarname>.jar
但它们不在类路径中。
我猜如果我把它们放在我的ruby应用程序的lib /文件夹中,它们会被复制到web-inf/lib并且一切都会好起来的,不过,看起来有点奇怪,战争档案,这是我的意思?
本
你是对的!我发现我的错误,我从一个GHS部署的例子复制了warble.rb文件,最后一行是清除java_libs,因此lib /中没有libs :-)感谢您的帮助! 破碎的例子在这里http://gist.github.com/91801#file_warble.rb – 2010-04-07 11:46:51