2009-05-03 11 views
1

Je lance un nouveau projet Rails dans NetBeans en utilisant JRuby (v1.2.0) qui utilise Rails (2.3.2). Je n'ai pas besoin de base de données, toutes mes données proviennent du cloud.JRuby on Rails sans base de données

J'ai décommenté cette ligne dans mon environnement

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

Cependant, je reçois toujours les erreurs suivantes juste essayer d'appeler une action . Hébergement sur GlassFish.

java.net.SocketException: java.net.ConnectException: Connexion refusée. connecter à com.mysql.jdbc.StandardSocketFactory.connect (StandardSocketFactory.java:156) à com.mysql.jdbc.MysqlIO (MysqlIO .java. 276) à com.mysql.jdbc.Connection.createNewIO (Connection.java:2666) à com.mysql.jdbc.Connection (Connection.java:1531)

Toutes les idées où je pourrais autre besoin de changements pour ne pas utiliser une base de données? grâce

Répondre

1

étape d'abord, assurez-vous que vous n'avez pas tout environnement des valeurs de remplacement dans config/environnements/[votre env] .rb

Je viens de faire un test:

  1. Créer une nouvelle rails app
  2. Modifier config/environment.rb à uncomment les config.frameworks - = [ : active_record,: active_resource, : action_mailer]
  3. ligne
  4. scripts JRuby/générer contrôleur index bonjour
  5. script JRuby/serveur
  6. navigateur Point à localhost: 3000/bonjour

Tout semble ok - pas d'erreur ActiveRecord. Et pour vous?

+0

Cela fonctionne réellement, la différence est que j'utilisais GlassFish à partir de NetBeans - si je l'utilise à l'extérieur en utilisant webrick comme vous l'avez fait, alors cela fonctionne très bien. Cela pose un problème cependant, quand/si je le mets en production sur GlassFish alors il casserait à nouveau :( – typemismatch

+0

Fair 'nuff ... Glassfish doit exécuter des chemins de code que webrick ou mongrel ne font pas - mais cela ne fait aucune sens pour moi ... – Rob

Questions connexes