Tag: gwt2

IncompatibleRemoteServiceException:此应用程序已过期,请单击浏览器上的刷新按钮

我的GWT项目工作正常,但今天,经过一些更改并添加新的一个异步调用后,没有执行。 例外情况是“此应用程序已过期,请单击浏览器上的刷新按钮。” 执行所有其他异步调用。 An IncompatibleRemoteServiceException was thrown while processing this call. com.google.gwt.user.client.rpc.IncompatibleRemoteServiceException: This application is out of date, please click the refresh button on your browser. ( Blocked attempt to access interface ‘com.client.FInterface’, which is not implemented by ‘com.server.FServiceImpl’; this is either misconfiguration or a hack attempt ) at com.google.gwt.user.server.rpc.RPC.decodeRequest(RPC.java:252) at com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:206) at com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost(RemoteServiceServlet.java:248) 客户: […]

在GWT中恢复(撤消)实现

我们正在尝试使用GWT构建GUI框架。 我们发现很难在框架中实现取消function。 所需function如下: 我们有CRUD屏幕,有弹出窗口,网格等。 当用户更改GUI中的任何内容然后单击cancel()时,他应该收到一条通知消息,说明某些内容已更改。 我们尝试过的方法: 目前,我们正在尝试保留整个pojo对象的键值与值的哈希映射,并尝试将其与用户更改时更新的模型进行比较。 但是,当用户直接从后端添加数据时,这会在每个pojo中添加大量不需要的代码,并且无法正常工作。 有没有优雅的方法来实现这个function? 请注意* 我们的应用程序中没有使用GWT *的编辑器框架 (https://developers.google.com/web-toolkit/doc/latest/DevGuideUiEditors)。 示例:假设我有一个像这样的pojo: public class Person { List address; PhoneNumber phoneData; // and so on along with getters and setters } 我将如何为此编写通用克隆方法? 即使我设法以某种方式做到这一点,将导致每个pojo中的大量代码(我们的应用程序有数百个),这似乎是不正确的。 请注意,只要在GUI中更改了某些内容以实现实时绑定,我们的pojo就会更新。

加快GWT项目的更新速度

我正在使用GWT.F​​ireFox浏览器和Eclipse IDE开发一个项目。 当项目运行并刷新浏览器以进行客户端软件包更改时,需要很长时间。 也许6到10秒。 也许是因为项目变大了。 如何加快浏览器的刷新过程?

在没有Jetty的情况下运行GWT Speedtracer

我们正在尝试运行GWT(2.1)Speedtracer,但是它有问题,因为Jetty不接受我们的JDBC资源(它们在Tomcat中工作正常) – 可能是因为它找不到包含驱动程序的JAR。 有没有办法让GWT speedtracer在没有Jetty服务器的情况下运行? 或者如何使web.xml / context.xml与Tomcat和Jetty兼容? 我宁愿在Jetty中运行它 – 只要这不会导致tomcat出现问题。

如何使用GWT编辑器框架进行validation?

我正在尝试与GWT 2.1.0的新GWT Editor框架集成。 我还想将validation检查添加到框架中。 但是,我正在努力寻找一个体面的例子来做到这一点。 目前我有以下代码: 对于我的编辑: public class GarageEditor extends Composite implements Editor { @UiField ValueBoxEditorDecorator personalReference; interface GarageEditorUiBinder extends UiBinder { } private static GarageEditorUiBinder uiBinder = GWT.create(GarageEditorUiBinder.class); public GarageEditor() { initWidget(uiBinder.createAndBindUi(this)); } } 在什么时候我必须调用我的validation器,我该如何与它集成? 更新: 我实际上正在寻找一种方法来检索具有关键属性路径的地图,并作为编辑器的值。 委托上有一个路径字段,但这不是编辑对象中的路径,而是编辑器类中的路径。 有人知道是否有可能做这样的事情?

GWT – 你忘了inheritance一个必需的模块吗?

在我的GWT应用程序中 ,在客户端Java文件中,我写了一行来打印Locale: System.out.println(Locale.getDefault()); 这里Locale是java.util.Locale的一个实例。 我得到一个例外: 09:31:53.656 [ERROR] [stockwatcher] Line 167 No source code is available for type java.util.Locale; did you forget to inherit a required module? 09:31:53.656 [ERROR] [stockwatcher] Line 167 No source code is available for type java.util.Locale; did you forget to inherit a required module? 令人惊讶的是,在这个类中我还使用了java.util.ArrayList和java.util.Date但我没有得到这些类的任何exception。 我在这做错了什么?