昨天帮新来的同事解决 serialization
Exception 的
问题,
问题:用的是rpc机制,把包括List<some Object>对象在内的三个对象传到后台,
工作:1、检查了接口和实现类,方法参数和返回值都没有问题;
2、Object对象有有参数的构造方法;
尝试:1、试着把传的List<Object>这个参数去掉,方法调用没有出现问题;
2、把List<Object>改成数组Object[] 传到后台,提示Object对象应该有一个Zero-argument configuration,意思很明了,就是要有一个无参构造函数。
----> 原因锁定:Object这个对象缺少一个无参的构造函数,记得这是GWT序列化必须的。
解决:给Object添加了一个无参的构造函数,果然可行!
分享到:
相关推荐
EXT-GWT的API和DOC文档对于学习和使用EXT-GWT至关重要,它们详尽地介绍了各个组件的用法和功能,帮助开发者了解如何在项目中集成和使用这些组件。 接下来,“Gwt-Ext基础-中级-进阶”这部分教程可能涵盖了从基础到...
Gwt中文手册,GWt入门Gwt中文手册,GWt入门Gwt中文手册,GWt入门
**GWT(Google Web Toolkit)** 是...在学习GWT的过程中,不断实践和理解这些知识点,你将能够熟练掌握GWT,创建出高效、互动性强的Web应用。同时,不要忘记关注GWT社区的最新动态,以便了解最新的开发工具和技术趋势。
EXT-GWT2.0.1+API+DOC Gwt-Ext基础-中级-进阶GWT中文教程
在GWT(Google Web Toolkit)开发中,XMLHttpRequest(XHR)是实现客户端与服务器间异步数据交换的关键技术。GWT提供了对XHR的封装,使得开发者可以方便地使用JavaScript的XMLHttpRequest对象,而无需直接接触底层的...
CHM文件中的内容涵盖了GWT的核心组件,如Widget库、Event系统、History管理、Serialization机制以及远程服务调用(RPC)等。 在GWT 2.3.0的Widget库中,开发者可以找到各种UI元素,如Button、TextBox、DatePicker等...
在GWT的实践中,"StockWatcher"是一个经典的入门示例,它通常用来教授GWT的基础知识。StockWatcher应用会模拟一个股票监视器,展示股票的价格变动。这个项目涉及到以下关键知识点: 1. **GWT SDK安装与设置**:首先...
在GWT(Google Web Toolkit)中,实现一个简单的树状菜单是常见的需求,尤其是在构建具有层级结构的数据展示或导航功能的Web应用时。GWT提供了一套完整的UI组件库,其中包括Tree和TreeItem类,可以帮助我们轻松创建...
在本文中,我们将深入探讨GWT(Google Web Toolkit)中的各种Panel组件,这些组件是构建交互式Web应用程序的基础。GWT是一种开源的Java框架,它允许开发者使用Java编写客户端代码,然后自动编译为优化的JavaScript,...
- 设置系统环境变量,在PATH变量中添加GWT的路径。 3. **配置Eclipse开发环境**: - 安装GWT Eclipse Plugin,以便更好地支持GWT项目的创建、编译和调试。 - 可以通过Eclipse的市场(Install New Software)安装GWT...
【Grails中集成GWT】知识点详解 在Web应用开发中,Grails是一个基于Groovy语言的开源框架,而Google Web Toolkit (GWT)则是一个用于构建和优化复杂JavaScript前端应用的开发工具。将这两者结合,可以让开发者利用...
- 在SmartGWT 1.3版本中,可能会包含一些新的特性、改进和修复的bug,具体信息需要查看该版本的发布说明。 - 通常,新版本会提升性能、增加新的组件或者增强现有组件的功能,可能还包括对GWT新版本的支持。 3. **...
在这个"smartgwt最新版本GWT的DEMO"中,我们可以深入学习SmartGWT如何与GWT结合,创建功能强大的Web应用。 Google Web Toolkit (GWT) 是一个由Google开发的开放源代码Java SDK,它允许开发者使用Java语言编写客户端...
2. **自动编译**:GWT将Java代码编译为优化过的JavaScript,这使得应用程序在浏览器中的运行效率得到提高,并且能够支持各种浏览器,包括IE、Firefox、Chrome等。 3. **开发工具**:GWT提供了一个强大的集成开发...
在GWT中,可以通过选中`DataGrid`中的行来获取要修改的记录,然后弹出一个编辑对话框,利用`FormPanel`或`VerticalPanel`显示可编辑的字段。用户修改后,再次通过RPC调用更新服务器上的数据。 4. **删除(Delete)*...