2012-07-14 19 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构建路径中的库中并清理该项目。

相关问题