0

単純な Rails アプリを Glassfish v3 にデプロイしようとすると、次のエラーが発生します。

org.jruby.rack.RackInitializationException: Could not find RubyGem activerecord-jdbc-adapter (>= 0)

環境の詳細: アプリは warbler を使用して war としてパッケージ化されています。JRuby 1.4.0 がローカルにインストールされ、activerecord-jdbc-adapter gem がインストールされています。アプリは derby データベースを使用するように構成されています (移行は成功しています):

development:
      host: localhost
      adapter: jdbc
      driver: org.apache.derby.jdbc.ClientDriver
      url: jdbc:derby://localhost:1527/railsdb
      username: rails
      password: rails

システム: Mac OS 10.6.2

4

1 に答える 1

3

通常、warファイルにgemを含めるようにWarblerに指示する必要があります。これを行うには、次のようにconfig/environment.rbにgemを追加します。

config.gem "activerecord-jdbc-adapter", :lib => false

または、Warbler構成ファイル(「warbleconfig」)があることを確認し、次のエントリを追加します。

config.gems << "activerecord-jdbc-adapter"
于 2009-12-18T14:44:21.707 に答える