gpt4 book ai didi

gwt - GWT Dev 模式和外部服务器的间歇性序列化异常

转载 作者:行者123 更新时间:2023-12-01 11:42:43 24 4
gpt4 key购买 nike

我有一个 GWT 应用程序,它使用 GWT 的嵌入式码头服务器在开发模式下运行得非常完美。

但是,我需要转而使用外部码头服务器(出于各种原因)。我按照 GWT 文档 Compile & Debug完全用于外部服务器设置。

我的应用程序运行,但是 2/3 的加载时间我得到了一个与此类似的序列化异常(在服务器端):

com.google.gwt.user.client.rpc.SerializationException:类型“my.package.impl.ContentTypeImpl”不可分配给“com.google.gwt.user.client.rpc.IsSerializable”并且没有自定义字段序列化器。出于安全考虑,此类型不会被序列化。: instance = my.package.impl.ContentTypeImpl@5e5edf72

我确信这个特定的类是可序列化的,并且我确保我编译了我的应用程序并将静态 Assets 移动到我的外部服务器的 war 目录中。就像我说的,它大约在我刷新浏览器的第三次工作。

有什么建议么?

谢谢!

最佳答案

来自:http://www.gwtproject.org/doc/latest/tutorial/RPC.html#serialize

如果一个类满足以下三个要求,则它是可序列化的:

  • 它实现了 Java Serializable 或 GWT 可序列化
    接口(interface),可以是直接的,也可以是因为它派生自父类(super class)
    确实如此。 <--
  • 它的非最终的、非 transient 的实例字段本身就是
    可序列化和
  • 它有一个具有任何访问权限的默认(零参数)构造函数
    修饰符(例如 private Foo(){} 将起作用
  • 关于gwt - GWT Dev 模式和外部服务器的间歇性序列化异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18021711/

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