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 に答える