Hello,
I am integrating Hybris with C4C system using Olingo library.
There is an exception caused from the class XmlPropertyConsumer.class which is in olingo-odata2-core-2.0.8.jar in sapcoreodata extension.
Below is the stacktrace:
SEVERE: Servlet.service() for servlet [DispatcherServlet] in context with path [/extranetstorefront] threw exception [Request processing failed; nested exception is org.apache.olingo.odata2.api.ep.EntityProviderException: An exception of type 'EdmSimpleTypeException' occurred.] with root cause
org.apache.olingo.odata2.api.edm.EdmSimpleTypeException: The metadata constraints '[Nullable=true, Precision=0, Scale=14]' do not match the literal '368.32100000000000'.
at org.apache.olingo.odata2.core.edm.EdmDecimal.internalValueOfString(EdmDecimal.java:107)
at org.apache.olingo.odata2.core.edm.AbstractSimpleType.valueOfString(AbstractSimpleType.java:91)
at org.apache.olingo.odata2.core.ep.consumer.XmlPropertyConsumer.convert(XmlPropertyConsumer.java:206)
at org.apache.olingo.odata2.core.ep.consumer.XmlPropertyConsumer.readStartedElement(XmlPropertyConsumer.java:192)
at org.apache.olingo.odata2.core.ep.consumer.XmlPropertyConsumer.readStartedElement(XmlPropertyConsumer.java:185)
at org.apache.olingo.odata2.core.ep.consumer.XmlEntryConsumer.readProperties(XmlEntryConsumer.java:591)
at org.apache.olingo.odata2.core.ep.consumer.XmlEntryConsumer.readContent(XmlEntryConsumer.java:544)
at org.apache.olingo.odata2.core.ep.consumer.XmlEntryConsumer.handleStartedTag(XmlEntryConsumer.java:137)
at org.apache.olingo.odata2.core.ep.consumer.XmlEntryConsumer.readEntry(XmlEntryConsumer.java:89)
at org.apache.olingo.odata2.core.ep.consumer.XmlFeedConsumer.readFeedData(XmlFeedConsumer.java:109)
at org.apache.olingo.odata2.core.ep.consumer.XmlFeedConsumer.readFeed(XmlFeedConsumer.java:81)
at org.apache.olingo.odata2.core.ep.consumer.XmlEntityConsumer.readFeed(XmlEntityConsumer.java:62)
at org.apache.olingo.odata2.core.ep.AtomEntityProvider.readDeltaFeed(AtomEntityProvider.java:366)
at org.apache.olingo.odata2.core.ep.AtomEntityProvider.readFeed(AtomEntityProvider.java:359)
at org.apache.olingo.odata2.core.ep.ProviderFacadeImpl.readFeed(ProviderFacadeImpl.java:166)
at org.apache.olingo.odata2.api.ep.EntityProvider.readFeed(EntityProvider.java:708)
at de.hybris.platform.sap.core.odata.util.ODataClientService.readFeed(ODataClientService.java:191)
at com.saintgobain.extranetc4caddon.controllers.pages.ExtranetClaimsController.getClaimDetails(ExtranetClaimsController.java:156)
Now, in order to resolve this exception, I need to override the XmlPropertyConsumer.readStartedElement(...) method.
Can anyone kindly guide me for this?
Thanks in advance!