技术文章 - CS373359

在 WRS 2.3 上返回复杂类型的集合时,XML 输出的 ODATA 请求失败并出现 ClassCaseException

已修改: 15-Mar-2024   


注意:本文已使用机器翻译软件翻译,以方便非英语客户阅读。但翻译内容可能包含语法错误或不准确之处。请注意, PTC对本文所含信息的翻译准确性及使用后果不承担任何责任。请在 此处 查看本文的英文原始版本以便参考。有关机器翻译的更多详情,请单击 此处
感谢您告诉我们。我们将尽快审阅此译文。

适用于

  • 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