GWT序列化问题

2024-04-09

我在返回一个通过 RPC 实现 IsSerialized 的对象的 ArrayList 时遇到了很大的麻烦。 IsSerialized pojo 包含一个变量(一个字符串),并具有一个 0 参数构造函数。我已经从我的战争中删除了 .gwt.rpc 文件,但我仍然得到:

com.google.gwt.user.client.rpc.SerializationException: Type 'com.test.myApp.client.model.Test' 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.: instance = com.test.myApp.client.model.Test@17a9692
at com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serialize(ServerSerializationStreamWriter.java:610)

我正在使用 GWT 2.0.2 和 jdk 1.6.0_18。

关于可能发生的事情或我做错了什么有什么想法吗?

这是 Test 类的代码,远程方法返回 ArrayList。我什至修改了代码,使其只返回一个具有相同结果的 Test 实例:上面的异常。

package com.test.myApp.client.model;

import com.google.gwt.user.client.rpc.IsSerializable;

public class Test implements IsSerializable{
    private String s;

    public Test() {}

    public Test(String s) {
        this.s = s;
    }

    public String getS() {
        return s;
    }

    public void setS(String s) {
        this.s = s;
    }
}

非常感谢您的帮助!涡流


这可能听起来很愚蠢,但是您的代码中是否有 Test 的默认构造函数,而不仅仅是您在此处发布的代码版本?我遇到了同样的错误,用谷歌搜索了它,尝试了这里的一些建议,例如清理/重建,添加serialVersionUID,但没有一个起作用。然后我进行了更多搜索并找到了一个建议,以确保您尝试序列化的类具有默认构造函数。我的没有,当我添加一个后,它就起作用了。我不知道为什么会解决这个问题,但它确实解决了。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

GWT序列化问题 的相关文章

  • CreateProcess error=206,运行 gwtCompile 时文件名或扩展名太长

    我的应用程序是一个 springboot gradle 应用程序 我的应用程序的一部分涉及使用 gradle 进行遗留 gwt 编译 它工作正常 但今天当我运行下面的 gradle 任务时 它显示 CreateProcess error 2
  • 有没有某种方法可以为嵌套在 Jackson 的可选类型中的类型指定自定义反序列化器?

    我有一些类型需要用它们自己的特殊反序列化器和序列化器来处理 但是当类型嵌套在可选中时 如何指示 Jackson 使用它们 我正在使用 JDK8Module 它适用于任何不需要任何特殊处理的类型 当 JsonDeserialize和 Json
  • 如何自动将 gwt.codesvr 附加到页面 URL

    在托管模式下运行 GWT 应用程序时 通常需要在查询字符串参数中添加代码服务器的位置 例如 而不是index html可能需要打开index html gwt codesvr 127 0 0 1 9997 问题是gwt codesvr通常不
  • 如何将具有固定模式的值数组反序列化为强类型数据类?

    我在找出一种干净的 尽可能 方法来以特定格式反序列化某些 JSON 数据时遇到了一些麻烦 我想将数据反序列化为强类型数据对象类 对于具体细节非常灵活 以下是数据的示例 timestamp 1473730993 total players 9
  • 使用 Protobuf-net 和 Monotouch for IOS 通过 WCF 序列化 IEnumerable 槽

    我正在尝试在 iOS 的 Monotouch Monodevelop 上编写 WCF 服务 我为可序列化对象使用了标准属性 例如 DataMember DataContract 为我的接口使用了 ServiceContract Operat
  • 将参数传递给 GWT bootstrap .nocache.js 脚本

    有没有办法将参数传递给 GWT 生成的 nocache js 脚本文件并在 onModuleLoad 函数中对其进行评估 就像这样 主机页 URL 应与内部工作的 GWT 内容完全分离 因此将 appId 参数作为主机页的查询参数传递并使用
  • GWT 的 RPC 与 AJAX 不同吗?

    与 AJAX 调用相比 GWT Google Web Toolkit 的 RPC 远程过程调用 用于从浏览器 javascript 到服务器的异步操作有何不同或相似 如果它们不同 有人可以帮助我理解它们有何不同吗 我还听说这个 RPC 实现
  • 在 WCF 中序列化 IDictionary

    我们有一个现有的应用程序 其中一个 DTO 对象的属性类型为IDictionary
  • 使用 Jackson 将 Json 反序列化为其他类层次结构

    现在我正在和杰克逊一起工作 我对此有一些疑问 首先 我有两个服务 第一个是数据收集和发送服务 第二个是接收该数据 例如将其记录到文件中 因此 第一个服务的类层次结构如下 ConcreteC Base ConcreteA ConcreteB
  • 使对象在运行时可序列化[关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 有没有办法在运行时使对象可序列化 我应该使用反射吗 注意 该对象是外部库的一部分 因此我没有它的源代码 tl 博士 不 虽然您可以使用Typ
  • GWT 分页小部件

    我正在寻找 GWT 通用分页小部件 到目前为止我已经找到了GWT 小部件库 http gwt widget sourceforge net 和谷歌孵化器小部件 http code google com p google web toolki
  • GWT 弹出面板的静态定位

    我正在使用 GWT 弹出面板来显示 jsp 页面中垂直堆叠的一些信息 我面临的问题是 一旦显示弹出面板 它就不会保持其设置位置 我使用 setPopupPosition 设置弹出面板的位置 然而 每当用户滚动浏览器时 显示的弹出面板就会相应
  • 在 .NET 中序列化,在 C++ 中反序列化

    我有一个 NET 应用程序 它以二进制格式序列化对象 该对象是一个由几个字段组成的结构 我必须在 C 应用程序中反序列化并使用该对象 我不知道是否有 C 的序列化库 谷歌搜索没有出现太多 实现这一目标最快的方法是什么 提前致谢 罗伊 更新
  • Rails 序列化数据验证

    我有一个通过默认 AR 行为序列化为 YAML 的字段 例如 它目前位于哈希数组中 name gt hi url gt bye name gt hi url gt bye name gt hi url gt bye 有没有办法可以在其中一些
  • GeoDjango:距离对象不可序列化

    我刚刚学习 geo django 我可以找出所有地方到一个点的距离 但是当我使用 values方法注释distance场 我得到 TypeError Object of type Distance is not JSON serializa
  • .NET NewtonSoft JSON反序列化映射到不同的属性名称

    我有以下从外部接收的 JSON 字符串 team v1 attributes eighty min score home or away home score 22 team id 500 v1 attributes eighty min
  • 文件存在时,FileMode.Open 和 FileMode.OpenOrCreate 有何区别? c# 错误?

    我已经写了该代码 public void Save using FileStream fs new FileStream Properties Settings Default settings file path FileMode Ope
  • 匿名类上的 NotSerializedException

    我有一个用于过滤项目的界面 public interface KeyValFilter extends Serializable public static final long serialVersionUID 7069537470113
  • 按成员序列化

    我已经实现了template
  • CellTables 和 css (GWT)

    有人可以帮我设置 CellTable 行的背景吗 拜托 我整晚都在努力做这件事 但一直失败 这是 让我发疯 我尝试过调用setRowStyles 但是那个 似乎不起作用 我读到你无法更改 设置样式后 CellTable 的样式 作为默认样式

随机推荐

  • 如何清除宏中的文本框?

    我有一个用于组合 onclick 事件的宏 当用户单击组合框并进行选择时 如何以相同的形式清除文本框 我想在同一个宏而不是过程中进行清除 不清楚宏是什么意思 您是指 Access 中的新宏语言 还是 VBA 代码 在 VBA 代码中 您可以
  • Typescript 类似数组的类型,每个项目的键之间具有相同的泛型类型

    我想编写一个接受这样的参数的打字稿函数 myFunc initialValue 6 number finalValue 8 number initialValue hello string finalValue goodbye string
  • 在 mac os x 上将 echo 或寄存器内容发送到 pbcopy / mac 剪贴板

    我在 vimscript 中有一个自定义函数 它创建一个字符串 然后将其回显到底部控制台 目前 我使用 cmd c 复制并粘贴该输出 将其复制到 mac os x 剪贴板 我想通过将 echo 通过管道传输到 pbcopy 来缩短此工作流程
  • 如何计算字符串的字符数?

    我是 Scala 的新手 我想计算一个字符在字符串中出现的次数 我该怎么做呢 我开始写这样的东西 但我发现语法很难掌握 有什么帮助吗 var s hello var list s toList distinct list foreach p
  • iOS - ViewController 在 ARC 下弹出时未释放

    I have aUITabBarController作为我的主要基础视图控制器 在第一个选项卡下 我有一个UINavigationController这当然有一个rootViewController与它相关联 称之为vcA vcA有一个触发
  • 在更改路线或检测到新构建时刷新部署在 Firebase 托管上的构建

    问题 我们是否可以在更改路线 或聚焦选项卡 并重新加载页面时检查部署在 Firebase 托管上的新版本 以便用户可以查看新功能 目前 用户必须刷新站点才能查看构建中部署的新功能 以下是我的项目中当前安装的依赖项 dependencies
  • 如何在 1 维和 n 维空间中有效地选择模拟退火的邻居

    我想使用模拟退火在某个预定义的区间内找到单变量多项式函数的局部最小值 我还想尝试找到二次函数的全局最小值 像这样的无导数算法并不是解决该问题的最佳方法 因此这仅用于研究目的 虽然算法本身非常简单 但我不确定如何在单维或 n 维空间中有效地选
  • 在 Objective-C 中发布 JSON

    我今天有一个相当简单的问题 我有一个应用程序需要以 2D GPS 坐标的形式将简单的 JSON 数组发送到远程服务器 该应用程序将使用 CoreLocation 框架来生成这些坐标 现在 我想对一些示例坐标进行硬编码以获得正确的 JSON
  • 无法使用 CSS 重置更改正文背景颜色

    这是我的 HTML 代码
  • 当我的主数据库不可用时,Azure 如何通知我?

    我已为我的主 Sql Azure 数据库设置了主动异地复制 如何通知我由于数据中心问题我的主数据库不可用 以便我可以开始应用程序故障转移过程 另外 流量管理器如何通知故障转移事件 在大多数大规模中断中 您的应用程序连接都会受到影响 因此它可
  • Delphi7,创建组合框项

    我想使用组合框为用户提供多种选项 所以有2个组合框 第一个大约有 5 个选项 第二个项目将根据用户在第一个组合框中选择的内容创建 到目前为止 我已经尝试过 Combobox2 Items Strings 1 xxxx 这让我出现这个错误 L
  • 如果复制列表初始化允许显式构造函数,可能会出现什么问题?

    在 C 标准 13 3 1 7 over match list 中 有以下规定 在复制列表初始化中 如果explicit选择了构造函数 初始化格式错误 这就是为什么我们不能做这样的事情的原因 struct foo explicit beca
  • 如何在 UIImageView 之上添加交互式 UILabels?

    我需要在上面添加一些标签UIImageView 可以通过点击标签来更改标签的文本 实现这一目标的最佳方法是什么 我正在使用 Swift 编程语言 在 stackoverflow 上查找一些解决方案 我发现了一些使用的演练String dra
  • 从哪里可以获得最新的 ANSI C 标准文档 [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 在哪里可以找到最新的 ANSI C
  • Nginx 自定义 PHP error_pages 具有不同的标头状态代码和正文内容

    使用 Nginx 0 8 54 我设置 PHP 错误页面来对某些链接进行重定向 对其他链接进行 404 重定向并显示自定义 HTML 正文 nginx server error page 404 err error php error 40
  • Mercurial Hook - 更改提交前的提交消息

    Edit制作这个基本钩子是为了防止分支名称和提交消息 bugID 不匹配 https gist github com 2583189 https gist github com 2583189 所以基本上的想法是 如果分支名称类似于 bug
  • SQL Server 2016 SSMS Json 格式

    我正在 SQL Server 2016 的 SSMS 中使用 JSON 有没有办法解决 FOR JSON 语句的结果显示为 XML 列的问题 是否有任何设置更改 附加组件 外部工具等 甚至黑客可以减轻这种痛苦 在我的理想世界中 单击 JSO
  • 如何确定 HBase 表的大小?有什么命令可以这样做吗?

    我的 Hbase shell 上有多个表 我想将它们复制到我的文件系统上 有些表超过 100GB 但是 我的本地文件系统中只剩下 55GB 可用空间 因此 我想知道 hbase 表的大小 以便我可以仅导出小尺寸的表 任何建议表示赞赏 谢谢
  • css 星级 html

    我正在关注此页面上的教程 http www henryhoffman com css star rating tutorial html http www henryhoffman com css star rating tutorial
  • GWT序列化问题

    我在返回一个通过 RPC 实现 IsSerialized 的对象的 ArrayList 时遇到了很大的麻烦 IsSerialized pojo 包含一个变量 一个字符串 并具有一个 0 参数构造函数 我已经从我的战争中删除了 gwt rpc