如何在JRuby中包含位于.EAR文件中的.rb文件?

时间:2010-12-22 18:25:46

标签: java ruby jruby ear

我有一个java应用程序,打包成.EAR文件,其代码在JRuby中使用脚本容器运行。
ruby代码运行正常,除非它需要一些其他文件打包到同一个.EAR文件中。

puts "x";
require 'my_other_ruby_file.rb';

导致此错误:

LoadError: no such file to load --my_other_ruby_file

有人有想法吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

以这种方式加载文件需要它们在应用程序的类路径中可见。因此,根据您的EAR布局,您需要确保部署JRuby应用程序的部分可以看到.rb文件所在的部分。

除此之外,它只是标准的EAR类路径行为。