问题标签 [odata4j]

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 投票
1 回答
662 浏览

odata - 使用 odata4j 时如何处理“Unknow ODataVersion 3.0”异常?

我正在研究 odata 协议,并找到了 odata4j,但是当我按照消费者示例进行操作时,发生了异常“java.lang.IllegalArgumentException:未知 ODataVersion 3.0”。我调试它,发现 odata4j 不支持 odata 版本 3。我的问题是如何修复它,或者如何使用 odata4j?我可以更改某些内容以使版本为 2 或 1 吗?非常感谢。顺便说一下,我下载了最新的 odata4j,它是 0.7 版本。

0 投票
1 回答
102 浏览

android - 使用 Google Glass 使用 OData

我正在尝试在 Google Glass 应用程序中使用 OData。到目前为止,我所做的是导入所需的 odata4j.JAR 并实现一个名为“PersonRequest”的类,该类扩展了“AsyncTask”类。该类仅执行以下操作:

当我通过以下代码从一个视图切换到另一个视图时,我调用了这个类:

我现在遇到的问题是我总是收到一个错误,上面写着以下内容:

我实际上已经从官方 odata4j 网站下载了最新的 OData-Package-Version 0.7 并向其中添加了“odata4j-0.7.0-clientbundle.jar”,但这似乎不起作用......有人知道我如何解决我的问题吗?问题???期待您的回答!

问候史蒂夫

0 投票
0 回答
158 浏览

jboss - 用于 Odata4J 的 JBOSS CDI 问题

我正在尝试在 wildfly 服务器中部署 OData4j。在应用程序启动时,我收到以下错误,

是否有任何解决方法来摆脱这个问题。请给我建议。提前致谢。

0 投票
1 回答
121 浏览

java - 将树表达式解析为 Java 中的表达式列表

我有树Expressions(odata4j)。我需要将其解析为下面照片中底部的表达式列表:

每个OrExpressionAndExpression都有类似getRHS(right)和的方法getLeft(left)来获取下面的对象。

到目前为止,我有以下代码:

这是我的清单的结果:

我无法让操作员进入LtExpression(3)EqExpression(5)因为它在树中高 2 个级别。

有任何想法吗?

0 投票
0 回答
311 浏览

android - Odata4j Android - 非法的日期时间格式

我在尝试ODATA使用odata4jJAR 库解析服务的 android 代码中遇到下面所述的异常。

java.lang.IllegalArgumentException:非法日期时间格式 2015-05-07T00%3A00%3A00

我在 Android 代码中的以下行收到错误:

List list = c.getEntities("EntityName").execute().toList();

我的整个堆栈跟踪如下所述:

某些敏感信息,如不相关的属性和应用程序包名称,放置了******。

0 投票
0 回答
306 浏览

java - 如何让 OData 选择 RestEasy 作为提供者?

我们有一个基于 RestEasy 的 JAX-RS 应用程序为客户端提供 URL,现在需要调用另一个使用 OData4j 的 API。当我尝试在此应用程序中使用 ODataConsumer 来使用来自其他 API 的响应时,我得到

谷歌搜索结果中指定的方法似乎都无法解决问题。在达到这一点之前,有人抱怨说泽西找不到杰克逊,我将杰克逊 JAR 作为提供的编译(使用 Gradle)提供。发生此问题是因为 OData4j 尝试使用 Jersey 作为提供程序,而我的应用程序已经在使用 RestEasy。我知道 RestEasy 和 OData4j 集成并不容易。

有没有办法让 OData4j 选择 RestEasy 而不是 Jersey,因为我认为它会解决这个问题?

0 投票
2 回答
2746 浏览

rest - 您如何发布到 Web API 2 OData 控制器

我创建了一个 Web API 2 项目并按照此处的步骤配置了一个 OData4 控制器:Web API 2 Odata 4 教程

但是,每当我尝试使用 Postman 执行简单的 POST(使用 JSON 主体创建实体)时,都会返回以下错误:

请求的资源不支持 http 方法“POST”。

控制器中的 POST 操作如下所示:

我在请求正文中发布的 JSON 如下:

我还在请求中包含了以下标头:

OData 版本:4.0

OData-MaxVersion:4.0

内容类型:应用程序/json

我在这里错过了什么吗?

更新:想通了这个问题。我使用了不正确的 URI。

0 投票
2 回答
6447 浏览

java - 实现 OData 服务,Apache Olingo 和 OData4j 哪个更好?

我必须使用 Java 通过 OData 服务协议发布我的实体(数据库表)。我彻底检查了 OData 实现的选项,发现了 Apache Olingo 和 OData4J 两个主要库。

我无法决定哪个最适合?我找不到任何关于它们之间差异的文件。

0 投票
1 回答
2599 浏览

c# - 通过 Web 服务发送图像

关于如何通过网络服务发送实际图像,我一直有一些想法。我从数据库中检索它作为二进制数据代码,这是巨大的。我不确定我是否必须像这样通过 Web 服务发送它,然后客户端从代码中解密图像,或者服务器是否这样做并将其完全作为图像文件发送。这里的理想是在服务器端执行此操作,尽管我不知道这是否可能或什至如何。有任何想法吗?

0 投票
0 回答
1165 浏览

csrf - Odata4j 中的 CSRF 令牌验证失败

我正在尝试将条目发布到在 SAP ABAP 后端创建的 Odata 服务 Url。当我尝试通过 Odata 服务将数据从 java 代码发送到 SAP ABAP 系统时,我收到CSRF Token validation error。以下是 Odata Post 服务的代码片段

SAPSCRBehaviour 类将是

请建议我避免此问题的解决方案

最好的问候, 纳文