发送者类 - GCM示例 - Java应用引擎

5

我使用了Google的示例代码(gcm-demo-appengine - Google Demo),但我认为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,因此不知道发送器类的重要性以及它的用途。
非常感谢。

3个回答

5

确保将gcm-server.jar文件放置在您的项目的war/WEB-INF/lib文件夹中,其他任何东西都不行。


0

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


0
发送方需要进行 JSON 操作的库。在我的情况下,只需将 json-simple-1.1.1.jar 文件放入 war/WEB-INF/lib 中,并将 jar 路径设置为引用即可。最后 NoClassDefFoundError 问题得到解决。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接