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
分享到:
相关推荐
在这个特定的场景中,异常堆栈跟踪显示了 `Caused by: java.lang.ClassNotFoundException: org.apache.commons.collections.Transformer`,这表明系统无法找到 `org.apache.commons.collections.Transformer` 类。...
注意!!!!这个jar仅支持commons-lang-3.x 注意!!!!这个jar仅支持commons-lang-3.x ...Caused by: java.lang.ClassNotFoundException: org.apache.commons.lang.exception.NestableRuntimeException
"java.lang.NoClassDefFoundError错误解决办法" java.lang.NoClassDefFoundError错误是一种常见的Java错误,它发生在Java虚拟机在编译时能找到合适的类,而在运行时不能找到合适的类导致的错误。下面是该错误的解决...
java.lang.ClassNotFoundException: org.apache.commons.lang.exception.NestableRuntimeException at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1333) at org....
1、解决java.lang.NoClassDefFoundError: org/apache/commons/lang/exception/NestableRuntimeException 2、java.lang.ClassNotFoundException: org.apache.commons.collections.FastHashMap org.apache.c 3、java....
java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet at org.apache.catalina.loader.WebappClassLoader.loadClass (WebappClassLoader.java:1680) 严重: Servlet /LogMess ...
DBCP(Database Connection Pool)是Apache的一个开源项目,提供了一个基于Java的数据源连接池实现。在上述问题中,应用程序遇到了由于连接池不合理的锁机制导致的连接耗尽问题,表现为无法从连接池获取新的数据库...
java.lang.NoClassDefFoundError: org/apache/commons/pool/impl/GenericObjectPool - **原因**:表示类路径中缺少Apache Commons Pool的依赖。 - **解决办法**: - 添加Apache Commons Pool的依赖至项目中。 - ...
异常在Java中是对象,它们继承自`java.lang.Throwable`类,主要分为`Error`和`Exception`两大类。`Error`通常是系统级错误,如内存溢出,开发者通常不需要捕获;`Exception`是程序运行时可能出现的错误,我们需要...
Class.forName("org.apache.commons.lang.SystemUtils"); supportCommonLang = true; } catch (ClassNotFoundException ex) { } try { Class.forName("org.apache.regexp.RE"); supportJakartaRegExp = true; } ...
在这个例子中,我们使用了Apache Commons Lang库的`BeanUtils.copyProperties()`方法来复制User对象的属性。 总结来说,Java中实现List的深度复制,可以采用序列化和反序列化的方法,或者手动复制每个元素。选择哪...
对于不可序列化的类,可以考虑使用克隆方法(`clone()`)或者其他第三方库如Apache Commons Lang的`BeanUtils.copyProperties()`。 深度复制的注意事项: 1. 实现`Serializable`接口的类的所有成员变量都会被复制,...