问题标签 [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 投票
2 回答
636 浏览

java - 处理大型二进制文件,流式传输到存储

我正在使用 Odata4j,我的实体有一个Data字段是二进制文件。通过浏览器查看时,它显示为 Base64 字符串。

我怎样才能把这个文件放到我的安卓设备上?

我尝试了以下方法来获得byte[]...

但这只是给了我一个大约 7 个字节的小数组。但是,当我调试时,我可以看到entity数据具有很大的二进制值。

我也有第二个文件产生“内存不足”异常的问题,理想情况下,我希望能够将此文件作为流/缓冲区直接下载到设备的存储中,这可能吗?

需要明确的是,问题是:如何将这些数据直接流式传输到设备的存储中?

0 投票
1 回答
1700 浏览

java - 如何在 odata4j 中的 ODataConsumer 中添加标头信息?

我正在使用此代码,它利用 odata4jODataClientRequestODataConsumer尝试调用需要身份验证的 OData 服务:

但是,我收到了身份验证错误,因为服务器正在请求标头身份验证信息。如何创建ODataConsumer包含所需授权标头信息的我的?

0 投票
0 回答
285 浏览

android - odata4j - 执行函数调用时出现异常

我想使用 odata4j 从 services.odata.org/OData/OData.svc/odata Web 服务端点执行函数调用 GetProductsByRating。

我的代码如下:

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

05-23 11:52:13.343: W/System.err(2794): java.lang.UnsupportedOperationException: Not supported yet.

谁能告诉当前版本(0.7)是否已经处理了这些函数调用响应,如果没有,什么时候会?

我还想知道是否有其他方法可以从此类操作中获得响应。一个替代的 Android/Java 库或方法将是理想的。

谢谢

0 投票
1 回答
270 浏览

wcf-data-services - 如何在 OData4j 中使用完整查询?

我已经非常彻底地扫描了文档,并且没有尽头地搜索,但是我找不到使用 OData4j 将完整查询发送到 OData 服务的方法。就目前而言,我正在解析查询并递归地构建一个 OQueryRequest 对象。

这有点麻烦,我想在我的应用程序中添加对服务操作的支持,这将使这一切变得更加困难。那么,有没有办法在不构建这些 OQueryRequest 对象的情况下向服务发送完整的查询?

编辑:为清楚起见,我想将一个字符串,如:“Category(1)/Products?$top=2&$orderby=name”直接传递给数据源,而不必自己解释或操作它。

非常感谢。

0 投票
1 回答
357 浏览

java - OData4j 0.7 检索工作项时出现异常

我正在尝试使用 Java 中的 OData4j 0.7 从 TFS 服务器检索工作项。

这是我的代码:

当我运行此代码时,我得到一个

在进一步调试代码时,我发现 OData4j 在尝试从 TFS 服务器映射检索到的日期时发现它不兼容。

从 TFS 检索的日期:

OData4j 预期的日期:

有没有办法可以避免这种情况?

更新

对于任何面临同样问题的人。

我已将代码修改为:

由于我只需要处理这些字段,因此我给出了一个选择查询来选择“Id”、“Project”和“Title”,而不是获取所有字段。这是一个临时修复,除非我找到更好的解决方案。

0 投票
1 回答
4742 浏览

java - 错误:EntityManager 没有持久性提供程序

StackOverflow 上已经有很多关于此错误消息的问题,但我找不到解决方案...

错误是:

严重:将异常映射到响应:500(内部服务器错误)javax.persistence.PersistenceException:在 org.odata4j.producer.jpa 的 javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:84) 中没有名为 CreateJPA 的 EntityManager 的持久性提供程序。 JPAProducerFactory.create(JPAProducerFactory.java:32) at org.odata4j.producer.resources.DefaultODataProducerProvider.newProducerFromFactory(DefaultODataProducerProvider.java:113) at .....

我的 persistence.xml 是:

它由这一行调用(没有错误):

我的 persistence.xml 在 Project Explorer 中的 JPA Content 下:

在此处输入图像描述

我的 pom.xml 是(也可以在这里查看): 在此处输入图像描述

CreateEntityManagerFactory 是:

更新:JPAFactory(在 createEntityManagerFactory 函数中没有属性值)

0 投票
1 回答
272 浏览

javascript - Jaydata .forEach 仅迭代 50 次

我的 Jaydata 和 OData 端点功能齐全。:)

当我有一个少于 50 个条目的数据库时,一切都很完美。 但是对于我所有包含 50 多个条目的数据库,JayData 的 .forEach 只遍历前 50 个。

起初我认为这是一个数据库问题,但我已经在三个不同的表上进行了尝试。

我还在 .forEach 中放了一个打印语句来验证它只被调用了 50 次: 在此处输入图像描述

我的 javascript 是(注意我在 localhost 之前删除了 http://,因为 stackoverflow 不允许我发布 localhost url):

var ctx = new WebApplication.resource_dbEntities({ name: 'oData', oDataServiceHost: 'localhost:8080/Resource/example.svc' });

有没有人遇到过类似的问题?谢谢大家!

0 投票
2 回答
384 浏览

ios - 对 iOS 的 OData 支持(替代 OData4ObjC)

我正计划使用 OData4ObjC 从我的 iPhone 应用程序访问 OData。但似乎 OData4ObjC 已成为一个不活跃的项目(几乎一年没有任何活动,并且不支持 iOS 4 之后的任何内容)。

还有其他人知道同样强大的 OData 客户端库吗?

0 投票
0 回答
36 浏览

client-side - Odata4j 0.7 客户端预期状态缺失 NOT_FOUND

有谁知道为什么 Odata4j 0.7.0 客户端更新了预期响应状态?有关更多详细信息,您可以参考以下链接中提出的问题;

https://code.google.com/p/odata4j/issues/detail?id=264

0 投票
0 回答
154 浏览

tomcat - 未找到 Odata4j 异常

我按照本教程使用 Tomcat 创建了一个 OData 生产者。

但是,当我在 tomcat 服务器上转到指定的 url 时,我收到以下错误:

在此处输入图像描述

我的 pom.xml 是: