1

我正在尝试通过 GCM 向 Android 设备发送消息。按照谷歌的教程,我已将该gcm-server.jar库添加到我的 Struts2 项目中。但是我遇到了一个例外,我的代码:

public String execute() throws IOException {
        List<String> devices = new ArrayList<String>();
        devices.add(gcmRegId);
        Sender sender = new Sender(PROJECT_API);
        Message gcmMessage = new Message.Builder().build();
        Result result = sender.send(gcmMessage, gcmRegId, 5);
}

我得到的例外是,它在创建Sender对象后引发。

Caused by: java.lang.ClassNotFoundException: org.json.simple.parser.ParseException
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)

我错过了什么吗?像依赖项?

4

1 回答 1

2

你缺少图书馆json-simple-1.1.jar。如果您使用 maven,则工件为json-simple,版本为1.1,名称为JSON.simple可从存储库下载

于 2013-02-27T17:40:30.847 回答