我使用 GWT RPC 创建了一个 Windows 桌面小工具,但如何进行远程调用?小工具只能运行客户端部分代码 (javascript)。
问问题
110 次
1 回答
1
首先,您应该将应用程序部署到某个服务器。
考虑您的远程服务 url 是:http ://server.com/myapp/myrpcservice 您应该将您的服务定位到该 URL,而不是使用 @RemoteServiceRelativePath:
ServiceDefTarget target = (ServiceDefTarget) myRPCService;
target.setServiceEntryPoint("http://server.com/myapp/myrpcservice");
myRPCService.call(...);
现在您可以将此客户端用作 Windows 小工具。
请注意,此代码在浏览器或 GWT 开发模式下不起作用。那是因为同源政策。
此代码仅适用于 Windows 小工具,因为小工具的同源策略已禁用。
于 2012-05-31T15:41:36.220 回答