2009-05-03 9 views
1

Ich starte ein neues Rails-Projekt in NetBeans mit JRuby (v1.2.0), das Rails (2.3.2) verwendet. Ich brauche keine Datenbank, alle meine Daten stammen aus der Cloud.JRuby on Rails ohne Datenbank

Ich habe diese Linie in meiner Umgebung unkommentiert

config.frameworks - = [: active_record,: active_resource,: action_mailer]

Allerdings habe ich immer noch die folgenden Fehler versuchen, nur eine Aktion zu nennen . Hosting auf GlassFish.

java.net.SocketException: java.net.ConnectException: Connection refused. Verbinden bei com.mysql.jdbc.StandardSocketFactory.connect (StandardSocketFactory.java:156) bei com.mysql.jdbc.MysqlIO (MysqlIO .java. 276) bei com.mysql.jdbc.Connection.createNewIO (Connection.java:2666) bei com.mysql.jdbc.Connection (Connection.java:1531)

Irgendwelche Ideen, wo sonst könnte ich müssen Sie Änderungen vornehmen, um keine Datenbank zu verwenden? dank

Antwort

1

Erster Schritt, stellen Sie sicher, dass jede Umgebung spezifische Überschreibungen in config nicht/Umgebungen/[Ihr env] .rb

Ich habe gerade einen Test:

  1. Erstelle eine neue Rails-Anwendung
  2. bearbeiten config/environment.rb zu Kommentar- der config.frameworks - = [ : active_record,: active_resource, : action_mailer] line
  3. jruby/script erzeugen Controller hallo Index
  4. jruby script/server
  5. Punkt Browser auf localhost: 3000/hallo

Alles scheint in Ordnung - kein Active Fehler. Wie wäre es mit dir?

+0

Das funktioniert tatsächlich, der Unterschied ist, dass ich GlassFish innerhalb von NetBeans benutzte - wenn ich es draußen mit webrick benutze, wie Sie es taten, dann funktioniert es gut. Dies stellt jedoch ein Problem dar, wenn/wenn ich es auf GlassFish in Produktion bringe, würde es wieder brechen :( – typemismatch

+0

Fair 'nuff ... Glassfish muss Codepfade ausführen, die Webrick oder Mischling nicht tun - aber das macht keine Sinn für mich ... – Rob

Verwandte Themen