私はこれでぐるぐる回っているように感じます。Eclipseで Google App Engine の入門ガイド ( https://developers.google.com/appengine/docs/java/gettingstarted/ ) に従いましたが、App Engine にアップロードするまで、すべてが比較的うまくいきました。
500 エラーが発生していたので、ログを確認したところ、「guestbook/SignGuestbookServlet : Unsupported major.minor version 51.0]」というメッセージが見つかりました。
次に、この問題を (もちろん、stackoverflow で) 検索したところ、この解決策が見つかりました: Google App Engine and Java Version?
そのため、コンプライアンス レベルを 1.6 に設定すると、ダイアログの下部に「1.6 コンプライアンスを選択する場合は、互換性のある JRE がインストールされ、アクティブ化されていることを確認してください (現在は 1.7)」という警告が表示されます。
[OK] をクリックすると、再構築のプロンプトが表示されます。再構築後、「Java コンパイラ レベルが、インストールされている Java プロジェクト ファセットのバージョンと一致しません」という新しいエラーが表示されます。
プロジェクトで故意にファセットを使用していないので、(再度スタックオーバーフローで) ヘルプを検索すると、「Faceted Project Prblem (Java Version Mismatch)」エラー メッセージが表示されます。
残念ながら、私はMavenを使用していないため、役に立ちません。また、プロジェクトのプロパティを表示しても、バージョンを変更するための[プロジェクト プロパティ] -> [プロジェクト ファセット]パネルはありません。
そのため、Eclipse でコンパイルできないか、App Engine にデプロイできない何かに行き詰まっているようです。ここで明らかな何かが欠けている可能性があることはわかっていますが、それを指で示すことはできません。
更新: すべての JRE と JDK をアンインストールし、jdk1.6.0_32 のみを再インストールしました。問題はまったく同じように続きます。