5

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

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


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,因此我不知道发件人类的重要性以及它的用途。
非常感谢。

4

3 回答 3

5

确保您的 gcm-server.jar 位于项目的 war/WEB-INF/lib 文件夹中。没有其他事情会做

于 2012-09-16T08:38:49.060 回答
0

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

于 2015-01-13T13:33:44.003 回答
0

发件人需要用于 JSON 操作的库。就我而言,只需将 json-simple-1.1.1.jar 文件放在 war/WEB-INF/lib 中,并将 jar 路径设置为参考。最后解决了 NoClassDefFoundError 问题。

于 2013-05-22T21:03:53.023 回答