java.lang.ClassNotFoundException: org.apache.commons.lang.exception.NestableRunt

1,问题现象
java.lang.ClassNotFoundException: org.apache.commons.lang.exception.NestableRuntimeException
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1647)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1493)
java.lang.ClassLoader.defineClass1(Native Method)
java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
java.lang.ClassLoader.defineClass(ClassLoader.java:615)
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2775)
org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1126)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1614)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1493)
com.knowledge.data.action.DirectoryAction.queryDirectory(DirectoryAction.java:24)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
2,问题分析
在使用Struts2.1.6和JSON插件进行AJAX开发的时候,如果遇到此异常,是jar包问题
3,问题解决方法
如果遇到此异常,去掉struts2-json-plugin-2.2.1.1.jar,加上jsonplugin-0.34.jar,此版本支持2.1.6以上Struts版本。除了Struts2那几个必备的JAR之外,还需要ezmorph-1.0.3.jar,commons-lang-2.3.jar,commons-collections-3.2.jar,commons-beanutils-1.7.0.jar

你可能感兴趣的:(java.lang.ClassNotFoundException: org.apache.commons.lang.exception.NestableRunt)