0

GCMデモサーバーからメッセージを送信しようとすると、次のエラーが発生します。コードはdeveloper.android.com/google/gcm/demo.htmlで提供されているものと同じで、Tomcatで実行されます。デバイスがサーバーに登録され、「1台のデバイスが登録されました!」と表示されます。しかし、「メッセージ送信」ボタンを押すと、次のエラーが発生します。( https://code.google.com/apis/console/から受け取ったAPIキーを「api.key」ファイルに配置しました。)

Apache Tomcat/7.0.35-エラーレポート

HTTPステータス500-HTTPステータスコード:401

タイプ例外レポート

メッセージHTTPステータスコード:401

説明サーバーで内部エラーが発生したため、サーバーはこの要求を実行できませんでした。

例外

com.google.android.gcm.server.InvalidRequestException:HTTPステータスコード:401
    com.google.android.gcm.server.Sender.sendNoRetry(Sender.java:177)
    com.google.android.gcm.server.Sender.send(Sender.java:121)
    com.google.android.gcm.demo.server.SendAllMessagesServlet.doPost(SendAllMessagesServlet.java:82)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:728)

根本原因の完全なスタックトレースは、Apache Tomcat/7.0.35ログで入手できます。

Apache Tomcat / 7.0.35

4

1 に答える 1

0

gcm-demo.war を apache webapps フォルダーにコピーして実行するだけです。確実に実行されます。

于 2013-05-20T13:04:50.130 に答える