Tag: gwt

为什么UmbrellaException有这个名字?

我正在使用GWT,有时候我得到了一个名为UmbrellaException的exception我一直在想为什么会这样调用? 这是因为你必须保护应用程序有很多错误(下雨)(使用雨伞不要弄湿)。

SmartGWT中的ListGrid.setEditorCustomizer

可能重复: Smartgwt selectitem键值问题 我正在使用setEditorCustomizer为ListGrid中的某些字段设置自定义编辑器,我的具体问题是在SelectItem上 像这样的东西: grid.setEditorCustomizer(new ListGridEditorCustomizer() { public FormItem getEditor(ListGridEditorContext context) { SelectItem selectItem = new SelectItem(); LinkedHashMap valuesMap = new LinkedHashMap(); valuesMap.put(“0″,”some text”); valuesMap.put(“1″,”other text”); selectItem.setValueMap(valuesMap); } } 请注意,我没有为每一行创建选择项。 编辑行时一切都很好,我在下拉列表中看到“一些文本”和“其他文本”但是当我没有编辑值时,我看到相应的键而不是值。 我搜索了javadoc但找不到任何东西,如果有什么不明确的请问,我会补充。

Gwt编辑器不仅具有getter / setter bean类

假设我在GWT中有表单构建,这是一个UI-Binder,它实现了编辑器界面(com.google.gwt.editor.client.Editor),其中包含两个日期字段(日期来自和来)。 Bean类应该有成员: 日期来自日期; //用getter和setter 日期至日期; //用getter和setter 好吧,虽然将bean类定义为已编写,但没有问题,但在我添加这样的内容之后: public boolean hasFromDate() { return fromDate != null; } 我收到了编译错误(例如fromDate): [ERROR] Line 17: The method hasFromDate() is undefined for the type Date [ERROR] Line 20: The method setFromDate(Date) is undefined for the type Date 临时文件中生成的代码(qualifiedBeanClass_fromDate_Context.java)似乎具有: @Override public java.util.Date getFromModel() { return (parent != null && true) ? parent.getToDate().hasToDate() […]

GWT JPA – 响应无法反序列化

我使用GWT和JPA来持久化。 我已经创建了一个域JPA enchanted类,DAO和RPC用于它们之间的通信。 一切正常,通过RPC客户端将对象发送到服务器但无法得到响应。 服务器无法以与客户端兼容的方式反序列化。 所以我不能使用服务器callBack回到客户端。 exception消息是这样的: 无法对响应进行反序列化,com.google.gwt.user.client.rpc.SerializationException 这是我的一个类的示例代码: @Entity @Table(name=”course”) public class Course implements Serializable { private static final long serialVersionUID = 1L; private int courseId; private String name; private List groups; private List modules; public Course() { } @Id @GeneratedValue(strategy=GenerationType.IDENTITY) @Column(unique=true, nullable=false) public int getCourseId() { return this.courseId; } public void setCourseId(int courseId) […]

当序列化策略更改时,GWT客户端不会收到IncompatibleRemoteServiceException

部署新版本的应用程序时,会更改模型类(例如添加/删除字段)。 运行旧版本的客户端将获得com.google.gwt.user.client.rpc.SerializationException,并使用旧客户端代码生成RPC,这是预期的行为。 因此,我们希望在客户端看到IncompatibleRemoteServiceException。 但是我们得到StatusCodeException。 StatusCodeException是500错误,我们无法轻松自定义客户端行为(我们不希望假设每个StatusCodeException或500错误是新版本)。 我们在这里做错了什么? 注意:在服务器端(日志),我们显然得到SerializationExcepion,因为来自旧客户端的序列化策略对新服务器不再有效。 那么为什么不抛出IncompatibleRemoteServiceException呢? 谢谢。

手工创建GWT项目目录

我有兴趣从头开始编写一个简单的GWT应用程序,而无需在GWT SDK中使用Google Eclipse插件或applicationCreator 。 为什么? 因为我觉得这会帮助我真正了解这些自动化工具在幕后做些什么,并且会帮助我更好地理解 GWT。 我确实安装了Google Eclipse插件并用它来创建一个新的Web应用程序项目(GWT应用程序),只是为了查看它自动生成的文件类型。 对于我的给定项目,它有一个名为WebModule模块(也是应用程序的唯一WebModule ),这就是Google Eclipse插件给我的内容: src/main/java com.myapp WebModule.gwt.xml com.myapp.client WebModule (implements EntryPoint) com.myapp.shared com.myapp.server war/ webModule/ lots of folders and files under here… clear.cache.gif hosted.html webModule.nocache.js css/ webModule.css hosts/ webModule.html WEB-INF/ web.xml deploy/ webModule/ rpcPolicyManifest/ manifest.txt 所以,我想要做的是在另一个项目中重新创建它,但我自己生成一切。 为了做到这一点,我需要了解一些事情,特别是: 什么是war/webModule目录,以及有哪些资源? 什么是war/webModule/clear.cache.gif ? 有没有办法自己生成war/webModule/webModule.nocache.js ? 或者我是否需要使用其中一个GWT SDK工具从命令行生成它? (如果是,那么/怎么样?) 什么是war/deploy目录? 如果我使用RequestFactory而不是GWT-RPC,我需要它吗? […]

gwt-dev.jar太大了,无法上传到appengine。 我可以拆分一个jar文件,或者……什么?

我最近不得不将gwt-dev.jar添加到我的/ war / WEB-INF / lib目录中,现在当我尝试部署到appengine时,我得到: java.lang.IllegalStateException:发现一个太大而无法上传的jar文件:“C:\ DOCUME~1 \ ADMINI~1 \ LOCALS~1 \ Temp \ appcfg997121487626565419.tmp \ WEB-INF \ lib \ gwt-dev.jar”。 考虑使用–enable_jar_splitting。 我正在使用谷歌eclipse插件,根据这个问题报告,我不能使用–enable_jar_splitting。 确认! 我能以某种方式手动拆分jar文件吗? 我只需要一小部分东西。 如果没有,我该怎么办?

GWT编译器无法在IntelliJ IDEA中找到依赖模块的源

我正在使用IDEA 117.216 如果CrazyCoder看到这个问题会很棒:) 你们如何引用另一个模块,以便GWT编译器看到它? 当我说模块时,我指的是IntelliJ IDEA术语中的模块。 这是我的情况。 我有中间项目(GAE + GWT + RequestFactory)。 现在我在我的项目中创建了Android模块。 这个想法是它将使用C2DM并通过RequestFactory(RF)与服务器通信。 所以我自然而然地在我的项目中创建了第3个模块并移动了所有RF代理和接口,因此我可以从GWT / GAE模块和Android模块中引用它。 Android模块喜欢它,但GWT编译器不喜欢它。 它找不到我移动到“共享”模块的类。 给我错误,例如: [ERROR] Errors in ‘file:/C:/work/sideprojects/courierapp/src/com/blah/courierApp/client/admin/AdminPage.java’ [ERROR] Line 77: No source code is available for type com.blah.shared.proxies.OrderProxy; did you forget to inherit a required module? [ERROR] Line 81: No source code is available for type com.blah.shared.factories.AdminRequestFactory; did […]

GWT – 如何组织项目以在它们之间具有多个网页和导航

我是GWT的新手(顺便给它留下了深刻的印象)并且发现它对像我这样熟悉C ++ / .NET桌面技术的人非常有吸引力,他们愿意编写Web应用程序。 我根据GWT Eclipse Wizard中生成的示例启动了自己的项目。 这个项目生成简单的html页面,其中包含面板和主模块java类(带有onModuleLoaded),只需创建小部件并将其嵌入到页面中。 现在我的问题是 – 如何组织代码/项目以在那之间拥有多个html页面和导航。 例如,主html页面有一个登录表单和一个登录按钮。 如果提供凭证并按下登录按钮,则GWT服务在服务器上执行,浏览器导航到第二个html页面。 是否有更复杂的样本应用程序可用于此类方案? 谢谢

将多个GWT应用程序集成到可插拔平台中

我想问你如何将多个基于GWT的Web应用程序组合成一个灵活的,可插拔的系统,与新的Google产品组合略有不同。 以下是详细信息/想法/要求: 在屏幕的顶部应该有一个酒吧 系统栏包含每个“插件应用程序”的菜单按钮。 列表应该以某种方式配置,甚至是完全动态的 系统栏包含登录/注销小部件 每个插件应用程序都在系统栏下面 用户可以通过在系统菜单栏上选择其名称来切换应用程序 插件应用程序应该在单独的Eclipse项目中,以便可以单独开发/测试它们 插件应用程序将共享一些自定义小部件,因此这些小部件应保存在一个通用的Eclipse项目中 如果插件应用程序可以作为服务器上的单独WAR文件部署,那么它们可以逐个升级 如果系统栏自动检测到新的插件应用程序会很好 在构建GWT应用程序时是否可以使用来自不同Eclipse项目的源代码? 如果登录属于“系统栏”,那么如何保护单独的war文件? 可以以某种方式共享登录状态吗?