2

スクリプトコンテナを使用してJRubyで実行されるコードを持つJavaアプリケーションが.EARファイルにパッケージ化されています。
同じ.EARファイルにパッケージ化されている他のファイルが必要な場合を除いて、rubyコードは正常に実行されます。

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

このエラーが発生します:

LoadError: no such file to load --my_other_ruby_file

誰かが何か考えを持っていますか?

前もって感謝します。

4

1 に答える 1

0

この方法でファイルをロードするには、アプリケーションのクラスパスにファイルが表示されている必要があります。したがって、EARレイアウトによっては、JRubyアプリがデプロイされている部分が、.rbファイルが配置されている部分を認識できることを確認する必要があります。

それ以外は、これは単なる標準のEARクラスパスの動作です。

于 2010-12-22T21:36:20.033 に答える