2013-04-09 4 views
1

Hy,jruby on rails with jdbc

Я новый в JRuby on Rails. Я установил RadRails и много драгоценных камней:

кусочки камней

  • ActiveRecord (2.3.4)
  • ActiveRecord-JDBC (0.5)
  • ActiveRecord-JDBC-адаптер (1.2.9)
  • ActiveRecord-jdbcmysql-адаптер (1.2.9)
  • jdbcmysql (5.1.24)

книга: http://koti.kapsi.fi/jamo/priv2/JRuby%20on%20Rails,%202007.pdf

Я прочитал следующий раздел под названием «Store Administration» в главе 4, и я изменил мой конфиг/database.yml к этому:

development: 
    adapter: jdbc 
    driver: com.mysql.jdbc.Driver 
    url: jdbc:mysql://my_host/my_database 
    username: my_user 
    password: my_pass 

Я добавил построить путь следующее:

C:\Program Files\Aptana RadRails\plugins\org.jruby_1.2.0.9419p2\lib\ruby\gems\1.8\gems\jdbc-mysql-5.1.24\ 

Когда я перезагрузил сервер, я получил следующее сообщение об ошибке:

Status: 500 Internal Server Error 
    The driver encountered an error: cannot load Java class com.mysql.jdbc.Driver 
    C:/Program Files/Aptana RadRails/plugins/org.jruby_1.2.0.9419p2/lib/ruby/gems/1.8/gems/ActiveRecord-JDBC-0.5/lib/active_record/connection_adapters/jdbc_adapter.rb:265:in `initialize' 
    C:/Program Files/Aptana RadRails/plugins/org.jruby_1.2.0.9419p2/lib/ruby/gems/1.8/gems/ActiveRecord-JDBC-0.5/lib/active_record/connection_adapters/jdbc_adapter.rb:41:in `jdbc_connection' 

Я хотел бы попросить вашу помощь.

ответ

0

Вы добавили jdbc jar в свой путь к классу? Попробуйте скопировать файл jar непосредственно в каталог lib под вашу установку jruby.

например. C:\jruby\lib\mysql-jdbc.jar.

Смежные вопросы