java - 使用 SerializationUtils.clone() 时出现 ClassNotFoundException

标签 java

org.apache.commons.lang.SerializationException: java.lang.ClassNotFoundException: com.anonymized.bean.Person
        at org.apache.commons.lang.SerializationUtils.deserialize(SerializationUtils.java:166)
        at org.apache.commons.lang.SerializationUtils.deserialize(SerializationUtils.java:193)
        at org.apache.commons.lang.SerializationUtils.clone(SerializationUtils.java:81)
        at com.anonymized.CallingClass.handleRequestInternal(CallingClass.java:45)
        at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
        Truncated. see log file for complete stacktrace
Caused By: java.lang.ClassNotFoundException: com.anonymized.bean.Person
        at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
        at java.lang.Class.forName0(Native Method)
        Truncated. see log file for complete stacktrace

抛出异常的调用。

Person copy = (Person) SerializationUtils.clone(PersonHolder.getPerson(request));
  • PersonH​​older.getPerson(request) 返回一个Person
  • Person 实现了 Serializable
  • request 是一个 HttpServletRequest,它具有被传递到我尝试克隆 Person 的方法的数据。它包含 getPerson 方法所需的数据。我不认为这与我的问题有任何关系,但我只是想弄清楚它在做什么。
  • commons-lang-2.4.jar 包含在我的项目中。
  • 我已经导入了 org.apache.commons.lang.SerializationUtilsPerson 类。

知道我在这里做错了什么吗?

最佳答案

尝试导入 org.apache.commons.lang3.SerializationUtils。

关于java - 使用 SerializationUtils.clone() 时出现 ClassNotFoundException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42681221/

相关文章:

java - 在重新启动手机之前,我无法在图库中看到下载的图像

java - 关于java线程+同步的具体问题

java - @Transactional 回滚以及 @ExceptionHandler

java - 如何基于一个 Freemarker 模板创建多个文件

java - 我们如何在 Android 应用程序中创建 Kafka 生产者?

Java Selenium Web 元素变量与 Web 元素数组

java - Json 作为 Grails Controller 的参数

java - 提取并保存mysql数据

java - 调用 addPages() 后添加 JFace 向导页面?

java.lang.LinkageError : ClassCastException:attempting to castjar: javax. ws.rs-api-2.0.1.jar