在我的应用程序启动时,我想从客户端到服务器进行rpc调用。该调用将导致服务器从.properties文件创建一个Properties对象并将其传递回客户端。但是这似乎不可能,因为当我这样做时,我得到一个错误“没有源代码可用于类型java.util.Properties;你忘了继承一个必需的模块吗?”。然后我尝试使用GWT字典,但这样做会导致错误,因为字典对象不可序列化。有关如何解决上述2个错误或其他方法的任何想法。
答案 0 :(得分:0)
您无法将java.util.Properties传递回RPC中的客户端。 GWT中模拟的Java类列表列为http://www.gwtproject.org/doc/latest/RefJreEmulation.html
此外,您应该将属性文件处理为可序列化java类中的model / pojo类,并将其传回RPC。您可以使用JSON对象执行相同操作。
在任何情况下,您都应该将服务器端的属性文件处理为GWT通过JSON或RequestFactory或RPC接受的格式。