gpt4 book ai didi

exception - Play 框架中抛出的无法解释的 ClassCastException

转载 作者:行者123 更新时间:2023-12-04 11:58:22 25 4
gpt4 key购买 nike

在处理我的 Play Framework 项目时,我遇到了一个奇怪的错误。当我的项目运行时,我有时会收到 ClassCastException,但错误是这样的:
ClassCastException occured : models.Person cannot be cast to models.Person
这通常发生在我调用 find 方法时,例如:
Person p = Person.find("name=?","Joe").first();
如果我重新启动项目,问题就会消失,但只是暂时的。它使测试我的项目成为一个主要的痛苦。我该如何解决?

最佳答案

这很可能是因为您以某种方式在两个不同的类加载器下加载了 Person 类。当一个类在两个不同的类加载器中加载两次时,它实际上是两个不同的类。

(不幸的是,我无法告诉您您可能在哪里/如何做到这一点。)

(并且在您列出的语句中弹出问题有点奇怪。您确定它发生在那里吗?也许您应该显示异常回溯。)

关于exception - Play 框架中抛出的无法解释的 ClassCastException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8458652/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com