"main"线程中的异常:java.lang.NoClassDefFoundError: org/codehaus/jackson/JsonParseException

5
我正在使用Twilio在我的网页应用中发送短信,我已经几乎完成了整合。它可以发送短信,但是会生成一个错误,我不知道原因是什么。我已经从这个链接下载了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 输入图像说明 更新,这是新的截图 输入图像说明


让我们在聊天中继续这个讨论:http://chat.stackoverflow.com/rooms/39619/discussion-between-naresh-noby-and-javabeginner - AndroidDev
1个回答

7
您的项目中缺失了 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>

希望这可以解决你的问题。查看此链接以获取更多信息:链接。直接下载链接:链接
类在下面的屏幕截图中: enter image description here 删除你的 java-json.jar 并添加 jackson-core-asl.jar。

你能否通过更改项目的顺序和导出方式,将jackson-core-asl.jar放在Apache Tomcat 7的顶部? - Keerthivasan
1
当我使用Spark读取Parquet文件时,遇到了相同的问题。我从Maven中下载了jackson-core-asl,并将其添加到Spark jars目录中,问题得到了解决。谢谢,这需要被接受为此问题的答案。 - ahajib

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接