Java应用程序中的org.JSON.JSONException

时间:2012-12-26 11:17:58

标签: java json tomcat

我正在 Apache Tomact 6.0.32 上运行一个java应用程序并成功运行,我在测试服务器上使用相同的Apache Tomact 6.0.32配置和获得以下例外,任何帮助都将受到高度赞赏。

Caused by: java.lang.ClassNotFoundException: org.JSON.JSONException
        at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)

我已经在使用JSON Parser.jar

2 个答案:

答案 0 :(得分:0)

JSON lib需要commons-lang和下面提到的其他库here

  

Json-lib需要(至少)您的类中的以下依赖项   路径:

jakarta commons-lang 2.5
jakarta commons-beanutils 1.8.0
jakarta commons-collections 3.2.1
jakarta commons-logging 1.1.1
ezmorph 1.0.6

您确定已添加上述库吗?

答案 1 :(得分:0)

@Vardan Gupta,你认为tomcat是一样的,但事情不一样。

如果我是你,我会这样做:

选择I):将测试服务器的tomcat 6.0.32复制到您成功运行的环境中,然后在此副本中测试war。

选择II):或者您可以尝试将成功运行的tomcat复制到测试服务器并执行新测试。 因此,你会发现事情。

根据我的经验,我会将tomcat(运行成功复制)复制到测试服务器......