问题标签 [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.
java - 尝试连接到数据市场返回异常
我正在尝试连接到 Azure 数据市场,它是一个 odata 存储库。我正在使用最新的 Olingo 库 r4.2.0。以下代码:
返回异常
服务器返回:
有人试图用这个库或另一个用 Java 连接到 Azure 数据市场?
java - Apache Olingo4 ExpressionVisitor
如何将原始表达式传递给 ExpressionVisitor 的Odata4
using实现olingo4
。这是在olingo2
JDBC 访问者过滤器中完成的
c# - 用于 Olingo Odata V4 服务的 Dotnet Odata 客户端
我正在为 OData 服务开发一个 Dotnet 客户端应用程序 (CSharp)。OData 服务 (V4) 使用 Apache 4.2.0 Olingo 库在 Java 中实现。
在客户端,代理类是使用“连接的 OData 服务”创建的。
我正在尝试使用以下代码获取整个 EntitySet:
当我执行应用程序时,出现以下异常:
我不明白这个错误是什么以及如何解决它。有什么建议么?
谢谢。
java - 如何在 android 上启动 odata4j 和 olingo odatav2
我正在尝试与odatav2
ANDROID 合作。
我用 gradle 编译我的 android 应用程序:
但在运行时我得到:
java.lang.TypeNotPresentException:类型 javax.xml.stream.XMLInputFactory 不存在
找了半天没找到解决办法。请在此处写下如何在没有旧已删除/不可读页面/示例链接的情况下解决此问题。
(与 olingo odatav2 类似的问题:XMLInputFactory 异常)
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 中的模型如下所示:
java - 如何从 Olingo ReferenceProcessor 中的 updateReference 请求中获取被引用的实体?
我正在开发符合 Odata V4.0 的 REST 服务。为此,我使用的是Apache Olingo v4.2.0,我需要实现一些关系操作。
为了实现该功能,我实现了ReferenceProcessor接口:
但是当我尝试获取引用的实体时,它会返回null
( Entity referencedEntity = reference.getEntity();
)。
如何获取引用的实体,或者至少是实体 ID?
要执行updateReference
,我发送请求:
java - 使用 Olingo 客户端的 odata GET 调用中的特殊字符
我正在使用 Olingo 4.2 java 库来调用我的 OData 服务。我正在进行和 odata GET 调用,并且在我的参数中有一个特殊字符,例如 www.example.com/service/People('abc}def{ghi')。当我使用 Olingo 客户端编码和进行 OData 调用时,我得到一个错误 -
地理不是可实例化的类型。实体可以将属性声明为几何类型。实体的实例不得具有几何类型的值。每个值必须是某个子类型。
当我从浏览器执行它时它工作正常。我无法避免在主键中有 {}(大括号)。有谁知道如何解决这一问题?
java - JPA 中的联接列始终插入/更新为 null
我在 MYSQL 中创建了一个简单的数据库:
我还基于此创建了 JPA 实体,并使用 Olingo v2 公开了它。当我尝试通过邮递员创建客户端实体时,它工作正常
但是,当我尝试创建地址时
它失败了
MySQLIntegrityConstraintViolationException:列'clientId'不能为空
这个错误是预期的,因为我使它不可为空
但是我假设 "Client": 1 将被正确处理并转换为查询:
ClientId
列在Address
实体中可用作连接列:
我尝试更改 JSON 格式以在 Address 中创建一个子对象 Client,如下所示:
但这最终会出现 400 - “请求正文格式错误”
我是在 Client 属性上遗漏了一些注释还是其他东西?
注意:如果我删除连接列并创建列 clientId,则插入/更新工作正常......但是在这种情况下,我最终失去了 Odata 模型的导航能力
感谢您的反馈,
问候
佩德罗
java - 如何在 Olingo V4 (java) 中创建有界动作
我试过到处找,但不知道如何在 olingo V4 java 中实现有界动作。
无处不在的无界动作教程。
我试着调整这段代码。
当我尝试访问 $metadata API 时,这给了我错误。
如果有人可以为我提供一个关于如何去做的好教程,那就太好了。
java - Olingo v2 - 如何使用导航实体编写实体
我使用 Apache Olingo v2。SAP 是服务器,我负责客户端。我尝试用导航实体编写实体。我解释我想说的。有一个名为 HUIDENT 的实体集,该集包含一个名为 ToHuContent 的导航属性。
一个HUCONTENT是
我想发送一个带有一些 HUIDENT 的 HUIDENT,但我不知道该怎么做。我想要这样的饲料
使用 Olingo 我有一些东西
而且我不知道在哪里可以设置 HUCONTENT 实体。