Tag: gwt rpc

GWT使RPC阻塞

是否有可能使gwt rpc阻塞? 即应用程序阻塞,直到从服务器收到响应

使用我的自定义Servlet的GWT RPC机制

我目前有一个GWT应用程序,它使用RequestBuilde将消息发送到我拥有的servlet(使用POST和GET ),我的servlet(在doPost和doGet )“暂停”请求(这是通过使用Servlets 3.0规范完成的)和将其添加到队列中。 另外,我有一个守护程序线程,它在后台运行,并在有新数据时“播放”请求。 这对我来说很有用,除了我现在只是发送字符串这个事实,我想利用RPC机制发送对象。 我的问题是: 如果我创建扩展RemoteServiceServlet myServiceImpl类,我应该如何处理doPost和doGet呢? 我需要暂停我的请求以利用异步支持,应该在哪里完成? 我可能在myServiceImpl类的RPC方法中调用this.getThreadLocalRequest()方法,但我不确定它会有多么明智。 我不确定我是否理解GWT如何处理来自该异步接口的客户端的调用。 有没有机会调用doGet作为servlet的例子,并确保它调用所需的RPC方法? 对不起,如果我搞得一团糟,那就是我找不到更详细的技术信息,正如RPC业务的工作原理一样。 感谢任何借贷手 以太

Spring方法级安全性在第二次调用时失败

我想在GWT应用程序上使用方法级安全性。 我正在尝试使用Spring Security 3.1,因为我在这里找到了一个工作示例,但它没有使用form-login。 阅读此答案后 ,第一个方法调用成功获取SecurityContext,但在下次调用之前将其清除: [org.springframework.security.web.context.HttpSessionSecurityContextRepository] – Obtained a valid SecurityContext from SPRING_SECURITY_CONTEXT: ‘org.springframework.security.core.context.SecurityContextImpl@6fe9f089: Authentication: org.example.MyAppName.server.auth.MyAppNameUserAuthentication@6fe9f089’ … [org.springframework.security.access.intercept.aspectj.AspectJMethodSecurityInterceptor] – Authorization successful … [org.springframework.security.web.context.SecurityContextPersistenceFilter] – SecurityContextHolder now cleared, as request processing completed … [org.springframework.security.web.context.HttpSessionSecurityContextRepository] – SecurityContext is empty or contents are anonymous – context will not be stored in HttpSession. [org.springframework.security.web.context.SecurityContextPersistenceFilter] – SecurityContextHolder now cleared, […]

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) 客户: […]

在smartGWT中打开/保存文件

我已经实现了RPCService,RPCServiceAsync和RPCServieImpl。 单击按钮时,将调用服务器端的服务,它将从DB获取数据并创建文件。 创建文件后,我需要在客户端打开该文件,并需要提示一个带有打开/保存选项的对话框。 我该如何实现这个打开文件部分。 请提示一种方法来实现t ..回复请…提前感谢…. @Hambend:我还有一个澄清!如何在另一个servlet中调用这个doGet方法,即在我的onmodule加载类中我有很多小部件在单独的布局中,一个这样的小部件是BUTTON? 单击此按钮服务RPCServiceImpl被调用,所有操作都完成,文件在serperate函数中创建(public int GenerateFile(String name)())。 如何使该函数调用doGet方法? 既然doGet需要请求,响应参数会随之传递? 请给我一个调用该方法的方法。 提前致谢

gwt序列化策略托管模式不同步

在托管模式下运行我的GWT应用程序(gwt 2.0.4)时,调用在远程Tomcat上运行的RPC方法,我得到GWT序列化exception: INFO: GwtRpcEventSrvc: ERROR: The serialization policy file ‘/84EC7BA65AF8175BAA99B47877FDE163.gwt.rpc’ was not found; did you forget to include it in this deployment? SEVERE: GwtRpcEventSrvc: WARNING: Failed to get the SerializationPolicy ’84EC7BA65AF8175BAA99B47877FDE163′ for module ‘http://host:19980/MYAPP/’; a legacy, 1.3.3 compatible, serialization policy will be used. Youmay experience SerializationExceptions as a result. SEVERE: Exception while dispatching incoming RPC […]

直接从Java调用GWT RPC服务

有没有一种直接从Java代码调用GWT RPC服务端点的简单方法? 我的意思是真正的Java代码,而不是编译成javascript的Java代码。 我问,因为我们想对GWT RPC接口运行性能基准测试/压力测试。 我想用Java编写测试工具并在JVM中运行它(而不是在浏览器中运行javascript)。 我认为必须有办法做到这一点,因为我认为GWT托管模式需要这样的function。 但是,我无法在GWT运行时中找到任何演示如何干净地执行此操作的代码。 我查看了com.google.gwt.user.client.rpc包,但其中的内容似乎使用了JSNI,纯Java显然无法使用。

从GWT应用程序中执行RPC时出现SerializationPolicy错误

我收到以下exception: com.google.gwt.user.client.rpc.SerializationException:类型’java.lang.Long’未包含在可由此SerializationPolicy序列化的类型集中,或者无法加载其Class对象。 出于安全考虑,此类型不会被序列化 使用GWT 2.1和内置的Jetty服务器。 根据文档,这种类型绝对是可序列化的…如何将它包含在SerializationPolicy中?

伪造GWT同步RPC调用

首先,我知道做同步调用是“错误的”,并且知道“不可能”。 但是,在一个很复杂的情况下(我不知道如何解释),我需要等待服务器的响应,我使用GWT-Platform命令实现GWT RPC调用。 我正在寻找某种“黑客”来做这件事。 提前致谢。

GWT中IsSerializable接口的用途是什么(关于RPC机制)

GWT中IsSerializable接口的用途是什么(关于RPC机制)。 我从来没有找到一个很好的解释,为什么它是这样的,以及为什么默认的Java Serializable标记接口不起作用。