我们有一个 gwt web 应用程序,现在我们正在为同一个 web 应用程序开发 android 应用程序。在此我们尝试使用 Web 应用程序的服务器端代码,为此我们使用SyncProxy(将 android 应用程序与 RPC 连接)。
我的代码是:
SyncProxy.setBaseURL("http://192.168.1.87/gwtandroidproject/");
GreetingServiceAsync greetService = SyncProxy.create(GreetingService.class);
CookieManager cm = ((HasProxySettings) greetService).getCookieManager();
greetService.greetServer("123", new AsyncCallback<String>() {
@Override
public void onFailure(Throwable arg0) {
// TODO Auto-generated method stub
}
@Override
public void onSuccess(String arg0) {
// TODO Auto-generated method stub
Toast.makeText(mainActivity, arg0, 3000);
}
});
但例外是
09-03 15:45:52.628: E/AndroidRuntime(21080):
Caused by: com.gdevelop.gwt.syncrpc.exception.SyncProxyException:
Error POLICY_NAME_POPULATION. Unable to populate policy names
注意:在应用程序中不使用 GAE