我正在 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
答案 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(运行成功复制)复制到测试服务器......