AnsweredAssumed Answered

Exception while Virtualizing SOAP services of SAP System

Question asked by Monika Mehta Employee on Aug 25, 2016
Latest reply on Sep 2, 2016 by Monika Mehta

There is a SAP system which has been exposed as SOAP Services to external system. I am able to Virtualize it using Live Recording but when we are hitting it via application it is failing with below error:

 

2016-08-24 14:46:24][Thread-41][ERROR]: CorporateDataService.getBeginningInventory: Exception occured [Exception [java.lang.ClassCastException: org.apache.xmlbeans.impl.values.XmlAnyTypeImpl incompatible with sapComDocumentSapSoapFunctionsMcStyle.ZI0526FiorgResponseDocument], Message[org.apache.xmlbeans.impl.values.XmlAnyTypeImpl incompatible with sapComDocumentSapSoapFunctionsMcStyle.ZI0526FiorgResponseDocument], LocalizedMessage[org.apache.xmlbeans.impl.values.XmlAnyTypeImpl incompatible with sapComDocumentSapSoapFunctionsMcStyle.ZI0526FiorgResponseDocument]]
[2016-08-24 14:46:24][Thread-41][ERROR]: CorporateDataService.handleCorporateData: Exception occured [Exception [com.{{CompanyName}}.gia.v1.exception.BaseRuntimeException: CorporateDataService.getBeginningInventory: Exception occurred ], Message[CorporateDataService.getBeginningInventory: Exception occurred ], LocalizedMessage[CorporateDataService.getBeginningInventory: Exception occurred ]]
com.{{CompanyName}}.gia.v1.exception.BaseRuntimeException: CorporateDataService.getBeginningInventory: Exception occurred
at com.{{CompanyName}}.gia.v1.service.impl.CorporateDataService.getBeginningInventory(CorporateDataService.java:1260)
at com.{{CompanyName}}.gia.v1.service.impl.CorporateDataService.handleCorporateData(CorporateDataService.java:170)
at com.{{CompanyName}}.gia.v1.thread.CorporateDataThread.run(CorporateDataThread.java:59)
at java.lang.Thread.run(Thread.java:790)
Caused by: java.lang.ClassCastException: org.apache.xmlbeans.impl.values.XmlAnyTypeImpl incompatible with sapComDocumentSapSoapFunctionsMcStyle.ZI0526FiorgResponseDocument
at com.{{CompanyName}}.gia.v1.webservice.impl.SAPERPWebServiceClient.getCompanyCodeAndProfitCenter(SAPERPWebServiceClient.java:223)
at com.{{CompanyName}}.gia.v1.service.impl.CorporateDataService.getBeginningInventory(CorporateDataService.java:1254)

 

Also, in response body there is one namespace as: xmlns:n0="urn:sap-com:document:sap:soap:functions:mc-style"

 

Please help.

Outcomes