0

在使用我的 LoginService 远程服务的 android 客户端中,以便将用户连接到应用程序。

我使用 gwt-syncproxy 库来访问我的远程接口。并出现以下警告:

RpcPolicyFinder:No RemoteService in the classpath 

其次是 :

java.io.FileNotFoundException: 

http:// localhost: . . . /. . ./application/application.nocache.js 

有没有人遇到过这种麻烦?

4

2 回答 2

0

我认为这个问题是由几个原因引起的: 1.您的站点需要登录。我检查了 SyncProxy(0.5) 的代码,它不支持网站是否安全。2. SyncProxy 会从服务器端下载一些文件,例如:

compilation-mappings.txt
*.nocache.js
*.cache.html
*.gwt.rpc
  1. 如果 SyncProxy 无法下载它们,可能会出现此错误,请检查这些文件是否可以下载,并且它们的 uri 和名称格式为默认值。
  2. 我正在与 SyncProxy 的所有者联系以改进此功能以支持基本的 cookie/sessionid 检查身份验证。 https://github.com/jcricket/gwt-syncproxy/issues/46#issuecomment-89271311
于 2015-04-02T08:38:40.830 回答
0

请查看该项目的AndroidCommonIssues wiki 页面,因为这些页面阐明了该库的一些常见问题。

同时,更具体地说,当库尚未经过 GWT 编译或本地服务器未在 Android 应用程序期望找到它的位置运行时,我经常看到此类问题(尽管不完全如此)。如果您没有使用 App-Engine 并且在本地进行测试,请确保您使用 Android 的主机 Loopback 接口和#setLoginUrl方法(GAELoginAndroid Emulator 网络)。

尝试发布带有详细信息的完整错误,以便我们可以看到它可能指向错误的地方。

于 2014-07-09T13:24:32.670 回答