Fixes are available
APAR status
Closed as program error.
Error description
WSDL interfaces that utilize a doubly nested set of anonymous types are not being detected as document-literal wrapped. This causes issues when constructing the message - which is not structured correctly - causing the following example stack: Caused by: java.lang.IllegalStateException: Payload does not appear to be a valid multi-part wrapper as expected. Root element QName encountered was : {http://AO_WMS_AccountReserve_Facade_LIB/WMS_AccountReserve_INT }reserva tionResponse at com.ibm.ws.soa.sca.oasis.binding.sca.wpsformat.WPSFormatTransfo rmerImpl .multiPartWrapperToDocLitWrapper(WPSFormatTransformerImpl.java:4 08) at com.ibm.ws.soa.sca.oasis.binding.sca.wpsformat.WPSFormatTransfo rmerImpl .convertResponseMultiPartWrapperToDocLitWrapper(WPSFormatTransfo rmerImpl .java:429) at com.ibm.ws.soa.sca.oasis.binding.sca.wpsformat.WPSFormatTransfo rmerImpl .processResponseF013960(WPSFormatTransformerImpl.java:511) at com.ibm.ws.soa.sca.oasis.binding.sca.wpsformat.WPSFormatTransfo rmerImpl .interpretSyncResponseEnvelopeF013960(WPSFormatTransformerImpl.j ava:489) at com.ibm.ws.soa.sca.oasis.binding.sca.SCAReferenceBindingInvoker .doInvok e(SCAReferenceBindingInvoker.java:122) at com.ibm.ws.soa.sca.oasis.binding.sca.SCAReferenceBindingInvoker .invoke( SCAReferenceBindingInvoker.java:85) at org.apache.tuscany.sca.core.invocation.InterceptorAsyncImpl.inv oke(Inte rceptorAsyncImpl.java:58) at org.apache.tuscany.sca.core.invocation.InterceptorAsyncImpl.inv oke(Inte rceptorAsyncImpl.java:58) at org.apache.tuscany.sca.core.invocation.InterceptorAsyncImpl.inv oke(Inte rceptorAsyncImpl.java:58) at org.apache.tuscany.sca.core.invocation.RuntimeInvoker.invoke(Ru ntimeInv oker.java:125) at org.apache.tuscany.sca.core.invocation.RuntimeInvoker.invoke(Ru ntimeInv oker.java:108) at org.apache.tuscany.sca.core.invocation.RuntimeInvoker.invoke(Ru ntimeInv oker.java:91) at org.apache.tuscany.sca.core.assembly.impl.RuntimeEndpointRefere nceImpl. invoke(RuntimeEndpointReferenceImpl.java:238) at com.ibm.bpm.sca.core.ReferenceInvoker.invokeCompleteMessage(Ref erenceIn voker.java:87) at com.lombardisoftware.component.scaconnector.worker.SCAConnector Worker$1 .call(SCAConnectorWorker.java:217) at com.lombardisoftware.component.scaconnector.worker.SCAConnector Worker$1 .call(SCAConnectorWorker.java:211) at com.lombardisoftware.utility.spring.ProgrammaticTransactionSupp ort$1.do InTransaction(ProgrammaticTransactionSupport.java:393) at org.springframework.transaction.jta.WebSphereUowTransactionMana ger$UOWA ctionAdapter.run(WebSphereUowTransactionManager.java:306) at com.ibm.ws.uow.EmbeddableUOWManagerImpl.runUnderNewUOW(Embeddab leUOWMan agerImpl.java:786) at com.ibm.ws.uow.EmbeddableUOWManagerImpl.runUnderUOW(EmbeddableU OWManage rImpl.java:365) at org.springframework.transaction.jta.WebSphereUowTransactionMana ger.exec ute(WebSphereUowTransactionManager.java:252) at com.lombardisoftware.utility.spring.ProgrammaticTransactionSupp ort.exec uteInNewTransaction(ProgrammaticTransactionSupport.java:388) at com.lombardisoftware.utility.spring.ProgrammaticTransactionSupp ort.exec ute(ProgrammaticTransactionSupport.java:258) at com.lombardisoftware.utility.spring.ProgrammaticTransactionSupp ort.exec ute(ProgrammaticTransactionSupport.java:183) at com.lombardisoftware.component.scaconnector.worker.SCAConnector Worker.d oJobProcessRequest(SCAConnectorWorker.java:211) at com.lombardisoftware.component.scaconnector.worker.SCAConnector Worker.d oJob(SCAConnectorWorker.java:101) at com.lombardisoftware.component.common.workflow.ExecutionJob.doJ ob(Execu tionJob.java:409)
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: users that use doubly-nested sets in WSDL * * documents. * **************************************************************** * PROBLEM DESCRIPTION: WSDL interfaces that have a doubly * * nested set of anonymous types are * * not detected as document-literal * * wrapped. * **************************************************************** * RECOMMENDATION: * **************************************************************** Including doubly-nested sets of anonymous types cause the document-literal detection to fail. When messages were constructed, this caused a "java.lang.IllegalStateException: Payload does not appear to be a valid multi-part wrapper as expected." exception to be thrown.
Problem conclusion
Apply APAR JR44520 to resolve this issue. Please refer to the associated readme file for installation instructions.
Temporary fix
Comments
APAR Information
APAR number
JR44520
Reported component name
BPM ADVANCED
Reported component ID
5725C9400
Reported release
751
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2012-10-24
Closed date
2013-01-08
Last modified date
2013-01-08
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Fix information
Fixed component name
BPM ADVANCED
Fixed component ID
5725C9400
Applicable component levels
R750 PSY
UP
[{"Line of Business":{"code":"LOB45","label":"Automation"},"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SSFTN5","label":"IBM Business Process Manager Advanced"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"7.5.1"}]
Document Information
Modified date:
07 October 2021