问题标签 [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 回答
66 浏览

restlet - Restlet 创建不返回 ID

我目前正在 PoCing 一个从 Java 进行 OData 交互的解决方案。我们有一个可用的 WCF odata 存储库。我开始使用restlet API进行初步编码,因为它可以生成代码,但是自从使用它以来,我遇到了新创建的对象在创建时没有设置它的ID并且生成的服务类中的addEntity方法没有的情况似乎返回ID?

哪个是更全面的解决方案,来自 Restlet 还是 OData4j?

谢谢,马克。

0 投票
2 回答
779 浏览

android - 由于“意外的顶级异常”(使用 odata4j 依赖项),Android maven 构建(eclipse)失败

我在构建 android maven 项目(eclipse m2e,android for maven)时遇到问题。

“安装”目标恢复为:

我在项目中添加了以下依赖项:

此依赖项还(除其他外)添加了 javax.persistence-2.0.0.jar。

所以我认为图书馆被添加了两次?但是如何解决这个问题呢?当我删除依赖项时,可以毫无错误地构建项目。

这是命令的输出:maven dependency:tree

难道我做错了什么?我对 Maven 还是很陌生。

谢谢!

0 投票
0 回答
205 浏览

java - odata4j 的数据缓存

我正在通过 Android 上的 odata4j 实现 RESTlet 服务。

运行应用程序时,有一个恒定的数据流,需要将其发送到 odata 服务器。

以下方法获取新数据:

以下方法将数据发送到服务器:

到目前为止没有问题。但是,如果移动连接被切断或滞后怎么办?

1)有没有办法从execute()(例如积极发送,或没有移动连接)获取状态。

2)如果发送失败,或者仍在进行中,当旧数据用完时,我需要以某种方式存储新数据以发送它。odata4j (0.8-SNAPSHOT) 中是否有可用的功能我还没有找到,或者我是否需要使用队列来执行此操作?

感谢您的帮助!

0 投票
2 回答
773 浏览

odata - 在 Web 浏览器中查看 Odata 响应

大家
好,我使用 Odata4j 创建 Odata 服务并部署在 tomcat 中。当我使用芝麻数据浏览器时,我可以看到一个
带有标题的表(如果我点击 THREAD )。我的问题应该是在网络浏览器中查看相同数据的 url 是什么?我想在服务中使用它,所以想知道 url。

如果我在http://localhost:8888/OdataEx/example.svc浏览器中输入这个,我可以看到一些 XML


Java 代码生成服务是

0 投票
1 回答
313 浏览

java - 如何解决 java.lang.NoSuchMethodError: org.odata4j.consumer.ODataConsumers.create(Ljava/lang/String;)Lorg/odata4j/consumer/ODataConsumer;

我在我的 web 项目中使用 odata4j 库来合并实体,但是我在 web 项目中遇到了这个错误,但是如果我在独立应用程序中尝试,那么它可以完美运行有人能告诉我我在这里做错了什么吗

0 投票
1 回答
2029 浏览

java - 如何使用 Eclipse 链接指定动态类加载器

环境:Tomcat-web 服务器、eclipselink-2.4.1(Juno) JPA、Odata4j 我正在使用 eclipse 链接进行 JPA(从表中生成动态实体)。我的 persistence.xml 看起来像

和在提供者类

我将它用于 ODATA4j 实现,因此在运行时将通过覆盖 ODataProducer 创建函数来获得属性我收到以下错误

我认为错误很清楚,但我想知道,如何通过属性提供动态类加载器。或任何其他方式来摆脱这个错误。

0 投票
1 回答
753 浏览

odata - ODataConsumer 创建方法未定义 - ADT - 内部版本:v21.1.0-569685

我正在进入 android 开发的世界,自 uni 以来我还没有写过 java (前一段时间)。我已经编写并部署了一个有效的 WCF 数据服务,现在正尝试从我的 android 应用程序中使用该服务。

我一直在阅读博客并关注教程,一切都从

我遇到的问题甚至不允许我运行应用程序来查看服务是否会连接并检索新闻列表。我在 Eclipse 中遇到的错误是这样的:

就像我说的那样,所有文档都说从 ODataConsumer.create 开始,它不会让我走得那么远。

到目前为止我所做的是。遵循此处的 android 培训计划http://developer.android.com/training/basics/firstapp/index.html直到我创建一个新活动并启动它,但不是显示输入的消息,而是运行上面的代码。

我错过了什么?提前致谢!

0 投票
1 回答
265 浏览

odata - 如何在 odata4j 中创建媒体链接实体

如何在 odata4j 中创建媒体链接实体。

如下所示:

0 投票
0 回答
1020 浏览

spring - Odata4J 和 Spring 自动装配

我无法将 JpaTransactionManager transactionManagerOdata 自动连接到 Odata ExampleProducerFactory servlet。

TransactionManagerOdata 配置正常,可以在任何其他 Spring 类中自动连接。

在我的情况下 transactionManagerOdata 始终为空。请问,您对如何配置 Odata4J ExampleProducerFactory 有任何建议,以便 Spring 知道这个 servlet。

谢谢

web.xml

ExampleProducerFactory.java

应用程序上下文.xml

0 投票
3 回答
2078 浏览

java - 使用基本身份验证的 OData4j 查询

首先,让我先说我完全没有使用 OData4j。

我正在构建一个需要从 Web 服务消耗一些 OData 的 android 应用程序(使用 Eclipse),我们已经有一个 iPad 应用程序可以正常工作,所以我认为 Web 服务是安全的。

所有 Web 请求都需要基本身份验证才能工作,我可以使用浏览器进行调用,以确认我使用的 URL 和凭据有效。

到目前为止,我有这个代码:

目前,Eclipse 调试器for在线失败,推测可能是在.execute()调用期间。调试器对我的帮助为零,在 LogCat 中看起来半相关的唯一行是:

编辑:在@JohnSpurlock 的回答之后,我走得更远了。总体上同样的问题,但出现了新的错误消息:

BadRequestException:请求 URI 无效。由于“文档”段指的是一个集合,因此它必须是请求 URL 中的最后一个序列。所有中间段必须引用单个资源。

还有其他消息,但主要与线程有关 - 值得注意的是,此方法是从AsyncTask中调用的,但是当AsyncTask.

我的 XML 结果的审查和缩短版本(通过浏览器)如下所示: