GAEのローカルサーバが起動しないのはJDKのバグが原因
AndroidとGAEを連携させるアプリを作りはじめようとして、Eclipseで「App Engine Connected Android Project」を生成した。
そうすると、プロジェクトを作るときにGAEでのAPI KeyとProject Numberを求められる。なので、GAEで新規にプロジェクトを作成して、そのAPI KeyとProject Numberを入力する。
それだけやれば、GCMを使ったAndroidアプリ&ローカルのサーバが動くようになるはずなんだけど、ローカルのサーバが動かない。
ぐぐってみたら、Stackoverflowでまったく同じエラーメッセージがヒット。
要するに、Javaのバージョンが新しい(u26以降)のはバグがあるらしい。
サーバ側のプロジェクトのプロパティを開いて、ビルドパスのライブラリタブの中からJREを一旦削除して、「Add Library」でu25以前の古いJRE(ここではu11)を設定してやれば動くようになった。