Hallo Ihr, nach einigem hin und her probieren hat sich folgendes herausgestellt: 1. Das .jar File mit dem MySQL JDBC Treiber einafch nur in das jruby/lib Verzeichnis zu kopieren reicht nicht aus, es muss doch im CLASSPATH stehen!
2. Die Zeile require 'active_record/connection_adapters/jdbc_adapter' ist wohl überflüssing (veraltet?), stattdessen wirkt: if RUBY_PLATFORM =~ /java/ require 'rubygems' RAILS_CONNECTION_ADAPTERS = %w(jdbc) end wahre Wunder ... zumindest läufts jetzt damit bei mir! Inzwischen habe ich meine Testanwendung als .war-File auf einem Glassfish-Server deployed und das rennt. Nun mal schauen ob ich unsere 'grosse' Anwendung dahin kriege da auch mitzuspielen :-) btw: Arbeitet hier sonst noch wer mit JRuby oder ist daran interessiert? Wenn nicht spar ich mirm weitere Kommentare dazu ;) Sonnigen Gruß, Bernd Bernd Stegelmann schrieb: > Hallo Leute, > > ich probiere gerade einmal aus eine kleine Rails Anwendung mit JRuby zu > erstellen. > Habe lustig ein App-Skeleton erstellen lassen und gleich auch noch zwei > Models dazu, dann die Datenbanken angelegt, database.yml konfiguriert, > Migrations geschrieben, und dann wollte ich die Migrations auch laufen > lassen. > Dabei stosse auf diesen garstigen Fehler: > > ~>jruby -S rake db:migrate --trace > (in ~/jruby_test) > ** Invoke db:migrate (first_time) > ** Invoke environment (first_time) > ** Execute environment > rake aborted! > undefined or inaccessible method `cattr_accessor' for > ActiveRecord::Base:Class > /jruby/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/connection_adapters/abstract/connection_specification.rb:14:in > `method_missing' > /jruby/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/connection_adapters/abstract/connection_specification.rb:14 > ---snip--- > > Die entsprechende Stelle in der connection_specification.rb sieht so aus: > > 12 # Check for activity after at least +verification_timeout+ seconds. > 13 # Defaults to 0 (always check.) > 14 cattr_accessor :verification_timeout, :instance_writer => false > 15 @@verification_timeout = 0 > > Bei Google und Co lässt dazu auf anhieb nichts sinnvolles finden :-( > Hat jemand einen Tip für mich was ich falsch mache, bzw. wo ich noch > nach Lösungen suchen kann? > > Sonnigen Gruß, > Bernd > > > ------------------------------------------------------------------------ > > _______________________________________________ > rubyonrails-ug mailing list > [email protected] > http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug
_______________________________________________ rubyonrails-ug mailing list [email protected] http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug
