用Java生成和使用OData XML

时间:2013-08-19 13:22:55

标签: java odata consumer odata4j producer

我正在尝试构建一个基于GraphML文件生成OData的生产者和消费者。

仅使用odata4j的XML示例生产者和使用者,在尝试使用他们的示例生成器构建的示例文件时,我收到以下错误。

Exception in thread "main" java.lang.IllegalArgumentException: Invalid entity type XmlExample.Customers
      at org.odata4j.format.xml.EdmxFormatParser.resolve(EdmxFormatParser.java:146)
      at org.odata4j.format.xml.EdmxFormatParser.parseMetadata(EdmxFormatParser.java:82)
      at org.odata4j.consumer.AbstractODataClient.getMetadata(AbstractODataClient.java:44)
      at org.odata4j.consumer.AbstractODataConsumer$CachedEdmDataServices.refreshDelegate(AbstractODataConsumer.java:212)
      at org.odata4j.consumer.AbstractODataConsumer$CachedEdmDataServices.getDelegate(AbstractODataConsumer.java:205)
      at org.odata4j.internal.EdmDataServicesDecorator.findEdmEntitySet(EdmDataServicesDecorator.java:46)
      at org.odata4j.consumer.AbstractODataConsumer$CachedEdmDataServices.findEdmEntitySet(AbstractODataConsumer.java:221)
      at org.odata4j.consumer.AbstractODataConsumer.getFeedCustomizationMapping(AbstractODataConsumer.java:235)
      at org.odata4j.consumer.AbstractODataConsumer.getEntities(AbstractODataConsumer.java:73)
      at org.odata4j.consumer.AbstractODataConsumer.getEntities(AbstractODataConsumer.java:69)

因此,当我基于此示例实现生成器并尝试基于使用者示例使用它时,会出现相同的错误。

任何帮助都会非常感激。

0 个答案:

没有答案