【问题标题】:Exception in thread "main" java.lang.NoClassDefFoundError: org/codehaus/jackson/JsonParseException线程“主”java.lang.NoClassDefFoundError 中的异常:org/codehaus/jackson/JsonParseException
【发布时间】:2013-10-21 22:50:42
【问题描述】:

我正在使用 Twilio 从我的 Web 应用程序发送 SMS 消息,并且我几乎已完成集成。它正在发送短信,但正在生成错误,我不明白为什么。我已经包含了来自这个 json 和这个文件 link 的 JSON 依赖项,但我仍然遇到错误。我还需要包含哪些其他 jar?

Exception in thread "main" java.lang.NoClassDefFoundError: org/codehaus/jackson/JsonParseException
    at com.twilio.sdk.TwilioRestResponse.getParser(TwilioRestResponse.java:225)
    at com.twilio.sdk.TwilioRestResponse.toMap(TwilioRestResponse.java:243)
    at com.twilio.sdk.resource.list.SmsList.create(SmsList.java:70)
    at Example.main(Example.java:25)
Caused by: java.lang.ClassNotFoundException: org.codehaus.jackson.JsonParseException
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
    ... 4 more

显示添加 json 的屏幕截图 更新这是新的截图

【问题讨论】:

标签: java android json maven twilio


【解决方案1】:

您在项目中错过了 jackson-core-asl.jar 1.9.13。你可以利用这个 Maven POM 依赖

<dependency>
    <groupId>org.codehaus.jackson</groupId>
    <artifactId>jackson-core-asl</artifactId>
    <version>1.9.13</version>
</dependency>

希望这能解决您的问题。检查此link 了解更多信息。直接link下载

类存在于下面的 jar 屏幕中

删除您的 java-json.jar 并添加 jackson-core-asl.jar

【讨论】:

  • 你能不能把jackson-core-asl.jar放在Apache Tomcat 7上面的顶部,通过改变它的顺序并导出你的项目。
  • 我在使用 spark 读取镶木地板文件时遇到了同样的问题。我从 maven 下载了 jackson-core-asl 并将其添加到解决问题的 spark jars 目录中。谢谢,这需要被接受为这个问题的答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-09-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多