Glassfish找不到activerecord-jdbc-adapter

时间:2009-12-18 10:13:07

标签: ruby-on-rails netbeans glassfish jruby warbler

我正在尝试在glassfish v3上部署简单的Rails应用程序,并收到以下错误:

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

环境详情: 应用程序使用warbler打包为战争。 本地安装了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

1 个答案:

答案 0 :(得分:3)

通常你需要告诉Warbler在war文件中包含gem。您可以通过将gem添加到config / environment.rb来执行此操作,如下所示:

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

或者确保您拥有Warbler配置文件('warble config')并添加以下条目:

config.gems << "activerecord-jdbc-adapter"