问题标签 [gwt-syncproxy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1372 浏览

java - GWT 和 Android 通信。枚举序列化问题

我有一个完美运行的 GWT 应用程序。现在我正在尝试使用gwt-syncproxy创建一个可以简单地重用服务器端代码的Android客户端。

到目前为止,一切都运行良好。我能找到的唯一问题是当我启动 RPC 到一个期望枚举作为参数的方法时。

枚举看起来像这样:

我收到的错误消息是:

这表明这是与序列化有关的问题。

我尝试使用不同的组合IsSerializable并且Serializable总是在部署之前清理项目。GWT 应用程序和 Android 应用程序对用于通信的数据类型使用相同的代码。

有谁知道如何解决这个问题?如果没有其他方法,我可以避免使用枚举,但我更喜欢使用它们。特别是,因为一切都适用于 GWT 服务器-客户端通信本身。


顺便说一句:服务器端的错误是:

编辑

我创建了一个示例 GWT 应用程序和一个示例 Android 应用程序,因此人们可以实际尝试以下代码:

要部署应用程序,只需修改build.properties文件,然后build.xml作为 ant 脚本运行。在MainActivityAndroid 应用程序中,修改 URL 以指向 GWT 应用程序。

0 投票
1 回答
519 浏览

gwt - gwt-syncproxy 无法连接到地址

我在一家汽车租赁公司的日食中用 GWT 编写一个 java 项目。我需要在 2 个机构(服务器)之间交换信息,例如可供出租的汽车列表,并且有人建议我使用gwt-syncproxy。来自网站的描述:

GWT SyncProxy 在 Java 客户端和 RemoteService servlet 之间提供同步 RPC。通过使用 SyncProxy,我们可以从纯 Java(无 JSNI)代码中调用 GWT RemoteService 方法。

我遵循了官方指南(也是网上唯一的指南) https://code.google.com/p/gwt-syncproxy/ 但它不起作用:浏览器中的一条消息说:

插件无法连接到位于 127.0.0.1:9997 的开发模式服务器按照基本故障排除说明进行操作

(我在 java 客户端代码中指定的地址)project.java

这是GreetingService.java

和服务实现GreetingServiceImpl.java

我究竟做错了什么?有没有更好的方法可以在不同服务器之间的局域网中进行 RPC?(我在日志文件和 Eclipse 控制台中没有错误)

0 投票
2 回答
380 浏览

gwt - gwt-syncproxy - WebProject 和 Android 应用程序之间的 RPC

我试图让我的 Android 应用程序与我的 GWT WebProject (GWT 2.5.1) 进行通信......通常我已经从代码的角度确定了它,但我一直遇到代码导入问题......

最初,当我尝试使用 SyncProxy 从 android 项目实例化它们时,我会在 RPCService 和 RPCServiceAsync 类上得到一个 NoClassDefFoundError ,并且它们是在 web 项目中定义的......即使移动项目依赖于构建路径中的 web 项目它没有将 Web 项目代码导出到移动 apk 中...我认为这可能是因为 GWT 编译实际上将事物转换为 javascript 而不是构建 jar 但不确定...

我继续将 RPCService 和 RPCServiceAsync 文件移动到 andoird 项目,但将 RPCServiceImpl 保留在 web 项目中并切换了依赖项(即 web 项目依赖于 android )......我现在不再收到 NoClassDefFoundError 而是同步代理失败说它在类路径中找不到策略文件...那是因为策略文件位于 Web 项目的 WAR 目录中...

在我看来,我错误地拆分了我的项目,我想知道最好的方法是什么?我怎样才能让 GWT 应用程序导出 rpc 策略文件和/或其 java 类?

谢谢

0 投票
1 回答
122 浏览

android - LoginUtils gwt-syncproxy

我一直在尝试按照此页面https://code.google.com/p/gwt-syncproxy/将我的 Android 应用程序连接到 AppEnging 。

根据该页面,我应该:

当我调用 LoginUtils.loginAppEngine 时,它​​建议我使用不同的方法 loginAppEngine(Activiyy parent,CookieManagerAvailableListener listener,Account account)。

我在项目来源中找不到。

任何可能的解决方案?

0 投票
2 回答
250 浏览

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

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

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

其次是 :

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

0 投票
1 回答
268 浏览

android - 如何集成 GWT-RPC、Android 和 GAE?

我想构建一个与 Android 项目连接的 AppEngine GWT RPC 应用程序,并在服务器、GWT 接口和 Android 设备之间启用 RPC 调用。我知道这是可能的,但我仍然不知道该怎么做。谁能向我解释怎么做?也许提供一个例子?

我已经尝试过 gwt-syncproxy ( https://code.google.com/p/gwt-syncproxy/ ),但我不明白如何登录 AppEngine。给出的示例和提供的库不对应。

谢谢!乔瓦尼。

0 投票
4 回答
510 浏览

java - 无法让 gwt-syncproxy 工作

我试图让一个非常简单的 gwt-syncproxy 示例在 Eclipse 开发人员模式下工作。我创建了示例 GWT/GAE 项目并将其命名为“testgwtrpc”。我验证这可以发送问候语并接收服务器的响应。我创建了以下独立 Java 程序来调用 GWT RPC。

我收到以下异常SyncProxy.setBaseURL()

看起来这应该很简单,但是,唉,它不起作用。

任何想法为什么?非常感谢帮助。

0 投票
0 回答
83 浏览

java - 如何从本机 java 调用 gwt servlet?

GWT 代码是作为 iframe 的 UI 的一部分。现在,当页面注销时,它应该以某种方式在后台调用 gwt servlet 代码并使会话无效。我试过syncproxy,gwtrpccommlayer,但它不起作用,因为客户端的对象不能被创建,因为它不属于gwt生命周期。

请建议我如何实现这一目标。提前致谢。

0 投票
2 回答
233 浏览

java - GWT 同步代理:createProxy MethodNotSupportedException

我想使用 GWT-RPC 在 Java 中为我的服务器执行简单的单元测试。

我在 Eclipse 中创建了一个 GWT 项目(GWT 2.7)(使用默认的 GreetingService)。它可以工作,我可以将它作为 Tomcat 服务器中的 servlet 启动。

接下来,我创建了一个 Eclipse 项目来使用 syncProxy 调用 GreetingService。

当我执行此代码时,出现以下异常:

在类路径中,我有来自 GWT 项目、syncProxy 和 gwt-servlet.jar 的 .jars 文件。

你知道如何解决这个问题吗?问候,

塞巴斯蒂安。

0 投票
1 回答
88 浏览

java - 错误 POLICY_NAME_POPULATION

我们有一个 gwt web 应用程序,现在我们正在为同一个 web 应用程序开发 android 应用程序。在此我们尝试使用 Web 应用程序的服务器端代码,为此我们使用SyncProxy(将 android 应用程序与 RPC 连接)。

我的代码是:

但例外是

注意:在应用程序中不使用 GAE