【问题标题】:How to resolve java.lang.NoSuchMethodError: org.odata4j.consumer.ODataConsumers.create(Ljava/lang/String;)Lorg/odata4j/consumer/ODataConsumer;如何解决 java.lang.NoSuchMethodError: org.odata4j.consumer.ODataConsumers.create(Ljava/lang/String;)Lorg/odata4j/consumer/ODataConsumer;
【发布时间】:2013-01-22 20:20:01
【问题描述】:

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

String URL = "https://api.sqlazureservices.com/APService.svc/";
ODataConsumer oDataConsumers = ODataConsumers.create(URL);
OEntity entity = oDataConsumers.getEntity(tableName, id).execute();

【问题讨论】:

  • NoSuchMethodError 通常意味着您运行的库版本与编译代码所针对的版本不同。
  • 哦,谢谢伊恩,我会尝试,但是当我在控制台程序中运行时,它的工作方式是如何实现的
  • 检查您在不同的地方没有两个不同版本的库,例如如果您的容器具有在所有 Web 应用程序之间共享的库的位置。

标签: java jakarta-ee merge odata4j


【解决方案1】:

Odata4j 当前不处理来自函数调用的响应。

查看reply here

【讨论】:

  • 我认为他的代码没有调用 OData 函数/动作。这是简单的 getEntity 调用。
猜你喜欢
  • 1970-01-01
  • 2014-02-17
  • 2018-11-26
  • 1970-01-01
  • 2012-08-24
  • 1970-01-01
  • 2016-02-07
  • 1970-01-01
  • 2014-12-26
相关资源
最近更新 更多