技术文章 - CS373359
在 WRS 2.3 上返回复杂类型的集合时,XML 输出的 ODATA 请求失败并出现 ClassCaseException
已修改: 15-Mar-2024
适用于
- Windchill PDMLink 12.0 to 12.1
说明
- 返回复杂类型的集合时,ODATA 请求失败并出现 ClassCaseException
java.lang.ClassCastException: class org.apache.olingo.server.core.serializer.xml.ODataXmlSerializer cannot be cast to class org.apache.olingo.server.core.serializer.json.LocalODataJsonSerializer (org.apache.olingo.server.core.serializer.xml.ODataXmlSerializer and org.apache.olingo.server.core.serializer.json.LocalODataJsonSerializer are in unnamed module of loader 'app') at com.ptc.odata.core.entity.processor.ProviderProcessor.serializePropertyResult(ProviderProcessor.java:462) at com.ptc.odata.core.entity.processor.PrimitiveComplexProviderProcessor.readProperty(PrimitiveComplexProviderProcessor.java:287) at com.ptc.odata.core.entity.processor.PrimitiveComplexProviderProcessor.readComplexCollection(PrimitiveComplexProviderProcessor.java:92) at org.apache.olingo.server.core.ODataDispatcher.handleComplexDispatching(ODataDispatcher.java:410) at org.apache.olingo.server.core.ODataDispatcher.handleFunctionDispatching(ODataDispatcher.java:206) at org.apache.olingo.server.core.ODataDispatcher.handleResourceDispatching(ODataDispatcher.java:147)
这是文章 373359 的 PDF 版本,可能已过期。最新版本 CS373359