2012-07-14 18 views
5

我使用谷歌的例子(GCM-演示的AppEngine - Google Demo發件人類 - GCM實例 - Java應用程序引擎

,但我認爲可能會有一些問題,谷歌源代碼,當我運行它,它拋出


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

發件人需要lib進行JSON操作。在我的情況下,只需在war/WEB-INF/lib中放入一個json-simple-1.1.1.jar文件,並將jar路徑設置爲參考。最後解決了NoClassDefFoundError問題。

0

只需清理項目,確保你也包含了json-simple-1.1.1.jar。如果它不起作用,請將jar文件添加到java構建路徑中的庫中並清理該項目。

相關問題