私は、PlayフレームワークアプリケーションでGAEプラグインを使用していますが、正常に動作します。また、私は外部のデータベースにアクセスするためにMySQLのドライバを使用しています。私はGAEで自分のアプリケーションをアップロードしていたら、MySQLのドライバは、作業を開始することはできません。GAEアプリケーションから外部mysqlデータベースを使用するmysqlドライバを使用
実行例外 のNoClassDefFoundErrorが発生しました:java.security:によって引き起こさクラスcom.mysql.jdbc.ConnectionImpl
を初期化できませんでした.AccessControlException:アクセスが拒否されました(java.lang.RuntimePermission modifyThreadGroup)
GAEは別のスレッドでMySQLドライバを動作させることをサポートしていませんか?
私はBigTableを使って自分のアプリケーションのオブジェクトだけを保存しています。しかし、私のアプリケーションはMySqlデータベースで動作する必要があります。SELECTデータだけです。 10Gbを超えるMySqlデータをBigTableにインポートすることはできません。インポートが完了すれば、本当のmysqlデータベースとの同期は非常に難しくなります。 GAEアプリケーションがWEBサービスまたはWEBサービスクライアントの場合、なぜソケットを開くことができないのですか? –
@ user975287 GAEには制限があり、Googleに苦情を申し立てています:) jdbcソケットはブラックリストに登録されているため開けません。 HTTPリクエストのみが可能です。 GAEはあなたのプロジェクトの良いプラットフォームではないと私は信じています。 –
あなたのアプリがアプリケーションエンジン上で動くようにしたい場合は前に言ったようにmysqlの周りにwebserviceを構築し、gaeから呼び出すか、大きなテーブルにmysqlのデータをインポートしてください –