Google App EngineでJavaを使用して数日間問題を抱えています。JDBCとApp EngineでNullPointerExceptionが発生する
クラウドSqlインスタンスへの接続を要求しようとすると何度も(時間の約50%)接続がnull値を返し、クラウドSqlクエリを呼び出すときに(NullPointerExceptionメッセージが表示されます。 prepareCall(stored_proc))。
私は、最新のApp EngineのJava SDKは、プロジェクトサービスでは、このJavaのバックエンドを消費Pythonで構築された他のサービスと共有しています。
特定の時間が経過するとインスタンスがクラッシュする可能性がありますか(私はこの時点でテストしていますので、デフォルトのスケーリングを使用しています)。
<application>app</application>
<module>mod</module>
<version>1</version>
<threadsafe>true</threadsafe>
<use-google-connector-j>true</use-google-connector-j>
私は他の記事からいくつかの提案を試みたが、まったく成功して:
Class.forName("com.mysql.jdbc.GoogleDriver");
url = "jdbc:google:mysql://project:instance/database?user=root";
log.info(url);
return DriverManager.getConnection(url);
これは私の設定ファイルの一部です:
この
はnullを返しコードです。事前に感謝の意を表します。
あなたの答えは非常にありがたく、私は確かにそれを試して、何が起こるかを見ることができます、あなたに知らせるでしょう。ちょっと別の質問:アプリに接続制限がありますか?どうやってそれに対処しましたか?私はよく覚えている場合App Engineは、インスタンスごとに12の同時接続の最大数を可能にします。 –