2012-07-14 12 views
5

私はGoogleの例(GCM-デモのAppEngine - Google Demo)を使用送信者クラス - GCM例 - Javaのアプリケーションエンジン

しかし、私はGoogleのソースコードのいくつかの問題があるかもしれないと思う、私はそれを実行したとき、それはスロー


java.lang.NoClassDefFoundError: com/google/android/gcm/server/Sender
at cloud.spam.filter.server.SendMessageServlet.newSender(SendMessageServlet.java:63)
at cloud.spam.filter.server.SendMessageServlet.init(SendMessageServlet.java:54)

そこは(真剣に?)
は、私たちが何か他のもので、送信者クラスを置き換えることができ、送信者クラスといくつかの問題でしょうか?これはGCMを初めて使用するため、送信者クラスがどれほど重要で、どのようなものが使用されているかわかりません。
ありがとうございます。

答えて

5

gcm-server.jarがプロジェクトのwar/WEB-INF/libフォルダにあることを確認してください。他には何もしません

0

送信者はJSON操作のためのlibが必要です。私の場合は、war/WEB-INF/libにjson-simple-1.1.1.jarファイルを置き、jarパスを参照として設定します。最後に、NoClassDefFoundErrorの問題が解決されました。

0

プロジェクトを消去するだけで、json-simple-1.1.1.jarが含まれていることを確認してください。動作しない場合は、jarファイルをjavaビルドパスのライブラリに追加し、プロジェクトをクリーンアップします。

関連する問題