我有一个java应用程序,打包成.EAR文件,其代码在JRuby中使用脚本容器运行。
ruby代码运行正常,除非它需要一些其他文件打包到同一个.EAR文件中。
puts "x";
require 'my_other_ruby_file.rb';
导致此错误:
LoadError: no such file to load --my_other_ruby_file
有人有想法吗?
提前致谢。
答案 0 :(得分:0)
以这种方式加载文件需要它们在应用程序的类路径中可见。因此,根据您的EAR布局,您需要确保部署JRuby应用程序的部分可以看到.rb文件所在的部分。
除此之外,它只是标准的EAR类路径行为。