web-dev-qa-db-ja.com

サーブレット:Java.lang.ClassNotFoundException:org.json.simple.parser.ParseException

Android用のGoogleクラウドメッセージングサービスを実装しています。アプリケーションユーザーにプッシュ通知を送信するテストサーバーを作成しました。しかし、私が作成したサーバーが次のエラーを生成しています。 Javaサーブレットをサーバー側で使用しており、プロジェクトにgcm-server.jarファイルを含めています。

ここにログがあります:

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)
    at com.mgcm.SendGCMMessage.processRequest(SendGCMMessage.Java:48)
    at com.mgcm.SendGCMMessage.doPost(SendGCMMessage.Java:40)
    at javax.servlet.http.HttpServlet.service(HttpServlet.Java:637)
    at javax.servlet.http.HttpServlet.service(HttpServlet.Java:717)
    at org.Apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.Java:290)
    at org.Apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.Java:206)
    at org.Apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.Java:233)
    at org.Apache.catalina.core.StandardContextValve.invoke(StandardContextValve.Java:191)
    at org.Apache.catalina.core.StandardHostValve.invoke(StandardHostValve.Java:127)
    at org.Apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.Java:102)
    at org.Apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.Java:109)
    at org.Apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.Java:298)
    at org.Apache.coyote.http11.Http11Processor.process(Http11Processor.Java:859)
    at org.Apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.Java:588)
    at org.Apache.Tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.Java:489)
    at Java.lang.Thread.run(Unknown Source)

これの何が問題になっていますか?

26
Khawar Raza

私は同じ問題を抱えていました、このライブラリを追加してみてください:

http://code.google.com/p/json-simple/downloads/detail?name=json-simple-1.1.1.jar

わたしの

40
gajo