2012-04-09 9 views
0

EC2にはマイクロインスタンスがありますので、MySQLサーバーとGlassfish 3オープンソース版をインストールしてから、usersを作成しますあなたがここに見ることができるように(私はこれを行うにはMySQLのワークベンチを使用しています)EC2のMySQL、Glassfish、JPAはローカルホストで動作しますが、生産していません

を選択し、挿入、削除、およびその他: enter image description here enter image description here enter image description here enter image description here enter image description here

のIは、データを作成しますGlassfishの中SourcePool:

enter image description here enter image description here

そして、これのConnectionPoolは、ユーザーに「ルート」を使用している「localhost」の中に、奇妙なことがこれです:localhostのすべてで が正常に動作しますが、私はデプロイを行い、それを実行しようとすると、何も起こりません。単一の例外でもありません。server.logglassfishから生成されます。

これはなぜ起こっているのですか?

答えて

1

接続プール設定画面でPing Succeededというメッセージが表示され、ログファイルに何も表示されないので、データソース設定に問題がないことを示唆しています。私は次のことを考えることができます:

  1. アプリケーションが適切に配備されていない可能性があります。展開時にエラー が表示されますか?
  2. どちらのアプリケーションでもリクエストがありませんか?
  3. アプリケーションが要求を取得している場合、持続ユニットはロードを要求しません。
  4. あなたのログファイルのハンドルが壊れている可能性があります。 その理由は、現在のログ に来るものが表示されないためです。他の アクティビティに対応するログステートメントが表示されますか?そうでない場合は、サーバーを一度再起動してください。

ほとんどの場合、上記のことの多くを確認している可能性があります。そうでなければ試してみてください。私はあなたが適切なMySQLの設定を行っているが、私はポスト以下で示唆したように、あなたはいくつかのことを再確認することができていることがわかり

Connect to mysql on Amazon EC2 from a remote server

0

あなたはスクリーンショットを表示していませんが、JDBCリソースセクションを確認します。 IIRCでは、永続ユニットからプールへのJNDIマッピングが必要です。それ以外の場合は、プールにアクセスする方法がありません。

しかし、私は依然として、失敗したJNDIルックアップまたは他のJPA例外のいずれかから何らかの種類の例外が予想されます。展開時にエラーが発生していますか?

私の唯一の他の質問は、何も起こっていないと判断した方法ですか?あなたのUIはある種のWebページだと私は想定しています。ページをロードしようとするとどうなりますか?

+0

JNDIの設定が正しく –

+0

を働いているので、すべてが働いているか、JNDIの設定が正しいでしたか? – Baldy

関連する問題