发件人类 - GCM示例 - Java App引擎

时间:2012-07-14 04:01:02

标签: google-app-engine google-cloud-messaging

我使用谷歌示例(gcm-demo-appengine - Google Demo

但我认为谷歌源代码可能存在一些问题,当我运行它时,它会抛出

  


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

发件人类有些问题(严重吗?)
我们可以用其他东西替换发送者类吗?这是我第一次使用GCM,因此我不知道发送者类是多么重要以及它的用途。
非常感谢你。

3 个答案:

答案 0 :(得分:5)

确保您的gcm-server.jar位于项目的war / WEB-INF / lib文件夹中。别的什么都不会做

答案 1 :(得分:0)

发件人需要lib进行JSON操作。在我的例子中,只需将一个json-simple-1.1.1.jar文件放在war / WEB-INF / lib中,并将jar路径设置为引用。最后解决了NoClassDefFoundError问题。

答案 2 :(得分:0)

只需清理项目,确保已包含json-simple-1.1.1.jar。如果它不起作用,请将jar文件添加到java构建路径中的库中并清理项目。