0

在我的应用程序启动时,我想从客户端到服务器进行 rpc 调用。该调用将导致服务器从 .properties 文件创建一个 Properties 对象并将其传递回客户端。然而,这似乎是不可能的,因为当我这样做时,我得到一个错误“没有可用于类型 java.util.Properties 的源代码;您是否忘记继承所需的模块?”。然后我尝试改用 GWT 字典,但这样做会导致错误,因为字典对象不可序列化。关于如何修复上述两个错误或其他方法的任何想法。

4

1 回答 1

0

您不能在 RPC 中将 java.util.Properties 传递回客户端。GWT 中模拟的 java 类列表列在http://www.gwtproject.org/doc/latest/RefJreEmulation.html

此外,您应该将属性文件处理为可序列化的 java 类中的模型/pojo 类,并将其传递回 RPC。您可以使用 JSON 对象来做同样的事情。

在任何情况下,您都应该通过 JSON 或 RequestFactory 或 RPC 将服务器端的属性文件处理为 GWT 可接受的格式。

于 2013-07-08T04:35:23.550 回答