Как включить файлы .rb, которые находятся в файле .EAR в JRuby? - PullRequest
2 голосов
/ 22 декабря 2010

У меня есть 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 голосов
/ 23 декабря 2010

Для загрузки файлов таким образом, они должны быть видны в пути к классам приложения. Поэтому в зависимости от макета EAR вам необходимо убедиться, что часть, в которой развернуто приложение JRuby, может видеть часть, в которой находится файл .rb.

Кроме этого, это просто стандартное поведение EAR classpath.

...