JRuby 1.4.0 を使用しており、Ruport を使用して CSV ファイルを作成したいと考えています。これは、warbler を使用して war-file を作成し、サーバーに配置するまでは完全に機能します。
次のコードをenvironment.rbに追加すると、JRubyが不平を言いますNo such file to load -- 'ruport'
config.after_initialize do
require 'ruport'
require 'ruport/acts_as_reportable'
end
ruport と act_as_reportable を を介してインストールしたため、ローカルでは完璧に動作gem install ...
しますが、Tomcat サーバーで実行したいので、それらを gems フォルダーに追加するだけで使用できると聞きました (これにはインストール/構成が必要ですか?) .
また、次の行を warble.rb に追加して、依存関係を持つ必要な gem を warble に追加しました。
config.gems = ["ruport", "acts_as_reportable", "activerecord-oracle_enhanced-adapter", "rails", "rack"]
それでも同じ問題が発生します。私がグーグルで見つけたのはconfig.gem 'acts_as_reportable', :lib => 'ruport/acts_as_reportable'
、AAR gemが必要なため、warble.rbに追加する必要があることだけです。問題は、JRuby のバージョンが 1.4.0 しかなく、config.gem がプライベート メソッド呼び出しであり、これはより新しいバージョンの JRuby でのみ動作するように見えることです。
ありがとう!