gpt4 book ai didi

java - 是否有任何其他可能的原因导致 GWT 序列化策略异常?

转载 作者:行者123 更新时间:2023-11-30 09:46:47 27 4
gpt4 key购买 nike

我已经查了大约一个星期了,现在还没有找到任何东西。我正在使用 GWT、Hibernate 和 Gilead 构建一个应用程序,并且我正在尝试进行 rpc 调用以从数据库中加载 LightEntity 对象列表。这个调用工作得很好,直到我对我的 rpc 接口(interface)做了一个最小的改变——我添加了一个 deleteLightEntity 方法。然后我开始收到这个错误:

Type 'com.blah.shared.DomainObject' was not included in the set of types which can be 
serialized by this SerializationPolicy or its Class object could not be loaded. For
security purposes, this type will not be serialized."

... 这通常是没有无参数构造函数的对象的特征,或者可能没有实现 SerializableIsSerializable。除了我的 DomainObject 都可以。在我将此方法添加到 rpc 之前,它们都正常工作。我什至尝试删除我添加的方法并重新编译,但它似乎不起作用。我还手动删除了生成的 .gwt.rpc 文件,并清除了浏览器缓存。如果有人知道是什么导致了这些麻烦,我会很高兴听到它:)

最佳答案

如果您的类实现了 Serializable(而不是 IsSerializable),只有在 RPC 接口(interface)中引用它时,它才会包含在序列化策略中,因此请检查。如果你有理由不引用那个类,你可以使用 this workaround .

此外,由于错误提到类 DomainObject,我假设它是您的全局父类(super class),我会尝试让它实现 SerializableIsSerializable 也是(除了它的子类)。

如果您向我们展示一些源代码,也会有所帮助。

关于java - 是否有任何其他可能的原因导致 GWT 序列化策略异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6960943/

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