1

Rails (2.3.2) を使用する JRuby (v1.2.0) を使用して、NetBeans で新しい Rails プロジェクトを開始しています。データベースは必要ありません。すべてのデータはクラウドから取得されます。

私の環境でこの行のコメントを外しました

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

ただし、アクションを呼び出そうとしただけで、まだ次のエラーが発生します。GlassFish でのホスティング。

java.net.SocketException: java.net.ConnectException: 接続が拒否されました: 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)

データベースを使用しないために変更が必要になる可能性のある他のアイデアはありますか? ありがとう

4

1 に答える 1

1

最初のステップでは、config/environments/[your env].rb に環境固有のオーバーライドがないことを確認してください。

私はちょうどテストをしました:

  1. 新しい Rails アプリを作成する
  2. config/environment.rb を編集して config.frameworks -= [ :active_record, :active_resource, :action_mailer] 行のコメントを外します
  3. jruby スクリプト/コントローラの hello インデックスを生成
  4. jruby スクリプト/サーバー
  5. ブラウザを localhost:3000/hello に向ける

すべて問題ないようです - ActiveRecord エラーはありません。あなたはどうですか?

于 2009-05-04T05:49:48.030 に答える