问题标签 [olingo]

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 回答
387 浏览

java - 尝试连接到数据市场返回异常

我正在尝试连接到 Azure 数据市场,它是一个 odata 存储库。我正在使用最新的 Olingo 库 r4.2.0。以下代码:

返回异常

服务器返回:

有人试图用这个库或另一个用 Java 连接到 Azure 数据市场?

0 投票
1 回答
584 浏览

java - Apache Olingo4 ExpressionVisitor

如何将原始表达式传递给 ExpressionVisitor 的Odata4using实现olingo4。这是在olingo2JDBC 访问者过滤器中完成的

0 投票
0 回答
308 浏览

c# - 用于 Olingo Odata V4 服务的 Dotnet Odata 客户端

我正在为 OData 服务开发一个 Dotnet 客户端应用程序 (CSharp)。OData 服务 (V4) 使用 Apache 4.2.0 Olingo 库在 Java 中实现。

在客户端,代理类是使用“连接的 OData 服务”创建的。

我正在尝试使用以下代码获取整个 EntitySet:

当我执行应用程序时,出现以下异常:

我不明白这个错误是什么以及如何解决它。有什么建议么?

谢谢。

0 投票
0 回答
175 浏览

java - 如何在 android 上启动 odata4j 和 olingo odatav2

我正在尝试与odatav2ANDROID 合作。

我用 gradle 编译我的 android 应用程序:

但在运行时我得到:

java.lang.TypeNotPresentException:类型 javax.xml.stream.XMLInputFactory 不存在

找了半天没找到解决办法。请在此处写下如何在没有旧已删除/不可读页面/示例链接的情况下解决此问题。

(与 olingo odatav2 类似的问题:XMLInputFactory 异常)

0 投票
1 回答
2164 浏览

olingo - 将注释与 Apache Olingo 一起用于 OData v4

我看到有描述使用 Olingo for Odata v2 注释的文档: https ://olingo.apache.org/doc/odata2/tutorials/AnnotationProcessorExtension.html

因此,例如,我不想手动创建详细说明所有 EDM 元数据的提供程序,而是想向我的模型添加注释并使用通用 EDM 提供程序来生成所有元数据。对于数据提供者也是如此。它想要这样的东西:

Olingo Odata4 有类似的功能吗?我找不到任何示例,搜索也没有看到其源代码中定义的注释。我记得这种方法适用于其他框架,.Nets Web API、SDL Odata、Olingo Odata2 等。

更新:我最终改用 SDL Odata,它也支持 Odata v4 并且有符号。看这里的例子:https ://github.com/sdl/odata-example

Scala 中的模型如下所示:

0 投票
2 回答
632 浏览

java - 如何从 Olingo ReferenceProcessor 中的 updateReference 请求中获取被引用的实体?

我正在开发符合 Odata V4.0 的 REST 服务。为此,我使用的是Apache Olingo v4.2.0,我需要实现一些关系操作

为了实现该功能,我实现了ReferenceProcessor接口:

但是当我尝试获取引用的实体时,它会返回null( Entity referencedEntity = reference.getEntity();)。

如何获取引用的实体,或者至少是实体 ID?

要执行updateReference,我发送请求:

0 投票
0 回答
183 浏览

java - 使用 Olingo 客户端的 odata GET 调用中的特殊字符

我正在使用 Olingo 4.2 java 库来调用我的 OData 服务。我正在进行和 odata GET 调用,并且在我的参数中有一个特殊字符,例如 www.example.com/service/People('abc}def{ghi')。当我使用 Olingo 客户端编码和进行 OData 调用时,我得到一个错误 -

地理不是可实例化的类型。实体可以将属性声明为几何类型。实体的实例不得具有几何类型的值。每个值必须是某个子类型。

当我从浏览器执行它时它工作正常。我无法避免在主键中有 {}(大括号)。有谁知道如何解决这一问题?

0 投票
0 回答
305 浏览

java - JPA 中的联接列始终插入/更新为 null

我在 MYSQL 中创建了一个简单的数据库:

数据库模型

我还基于此创建了 JPA 实体,并使用 Olingo v2 公开了它。当我尝试通过邮递员创建客户端实体时,它工作正常

但是,当我尝试创建地址时

它失败了

MySQLIntegrityConstraintViolationException:列'clientId'不能为空

这个错误是预期的,因为我使它不可为空

但是我假设 "Client": 1 将被正确处理并转换为查询:

ClientId列在Address实体中可用作连接列:

我尝试更改 JSON 格式以在 Address 中创建一个子对象 Client,如下所示:

但这最终会出现 400 - “请求正文格式错误”

我是在 Client 属性上遗漏了一些注释还是其他东西?

注意:如果我删除连接列并创建列 clientId,则插入/更新工作正常......但是在这种情况下,我最终失去了 Odata 模型的导航能力

感谢您的反馈,

问候

佩德罗

0 投票
1 回答
568 浏览

java - 如何在 Olingo V4 (java) 中创建有界动作

我试过到处找,但不知道如何在 olingo V4 java 中实现有界动作。

无处不在的无界动作教程。

我试着调整这段代码。

当我尝试访问 $metadata API 时,这给了我错误。

如果有人可以为我提供一个关于如何去做的好教程,那就太好了。

0 投票
1 回答
1238 浏览

java - Olingo v2 - 如何使用导航实体编写实体

我使用 Apache Olingo v2。SAP 是服务器,我负责客户端。我尝试用导航实体编写实体。我解释我想说的。有一个名为 HUIDENT 的实体集,该集包含一个名为 ToHuContent 的导航属性。

一个HUCONTENT是

我想发送一个带有一些 HUIDENT 的 HUIDENT,但我不知道该怎么做。我想要这样的饲料

使用 Olingo 我有一些东西

而且我不知道在哪里可以设置 HUCONTENT 实体。