【发布时间】:2013-12-02 13:48:31
【问题描述】:
我试图让我的 Android 应用程序与我的 GWT WebProject (GWT 2.5.1) 进行通信...通常我从代码的角度确定了它,但我一直遇到代码导入问题...
最初,当我尝试使用 SyncProxy 从 android 项目实例化它们时,我会在 RPCService 和 RPCServiceAsync 类上得到 NoClassDefFoundError 并且它们是在 Web 项目中定义的......即使移动项目依赖于构建中的 Web 项目-path 它没有将 Web 项目代码导出到移动 apk 中...我认为这可能是因为 GWT 编译实际上将事物转换为 javascript 而不是构建 jar 但不确定...
我继续将 RPCService 和 RPCServiceAsync 文件移动到 andoird 项目,但将 RPCServiceImpl 保留在 web 项目中并切换了依赖项(即 web 项目依赖于 android )......我现在不再得到 NoClassDefFoundError 而是syncproxy 无法在类路径中找到策略文件...这是因为策略文件位于 Web 项目的 WAR 目录中...
在我看来,我错误地拆分了我的项目,我想知道最好的方法是什么?我怎样才能让 GWT 应用程序导出 rpc 策略文件和/或其 java 类?
谢谢
【问题讨论】:
标签: gwt rpc gwt-syncproxy