用于android的GWT-SyncProxy:类路径中没有remoteService

时间:2014-05-27 13:11:52

标签: java android gwt classpath gwt-syncproxy

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

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

RpcPolicyFinder:No RemoteService in the classpath 

接下来是:

java.io.FileNotFoundException: 

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

是否有人遇到过这种麻烦?

2 个答案:

答案 0 :(得分:0)

请查看项目的AndroidCommonIssues个维基页面,因为这些页面澄清了图书馆的一些常见问题。

与此同时,更具体地说,当库尚未进行GWT编译或者本地服务器未运行Android应用程序期望找到它时,我经常会看到这种类型的问题(尽管不是这个问题)。如果您未使用App-Engine并在本地进行测试,请确保使用Android的主机Loopback接口和#setLoginUrl方法GAELoginAndroid Emulator networking) 。

尝试使用详细信息发布完整错误,以便我们可以看到它可能指向错误的位置。

答案 1 :(得分:0)

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

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