Direct link to fix
APAR status
Closed as program error.
Error description
If you use an Advanced Integration service with complex business objects, you might observe an FFDC entry similar to the following entry followed by a warning in the SystemOut.log file when the server starts or during the first call of this Advanced Integration service. [4/6/17 7:18:24:751 CEST] 00000930 FfdcProvider W com.ibm.ws.ffdc.impl.FfdcProvider logIncident FFDC1003I: FFDC Incident emitted on /xxxxx/soft/IBM/BPM/v8.5/profiles/customer.node.server1/logs/ffd c/.AppCluster.node.hsv5063a.0_a4214aa3_17.04.06_07.18.24.7397660 286330807692464.txt deserializeComplexType 1251 [4/6/17 7:18:24:751 CEST] 00000930 wle W could not find a known type for {http://customer.de/sample}BO1, com.lombardisoftware.core.xml.AxiomXMLSerializer@9876e393, deserializeCmplexType, <xci0:parameter2 xmlns:xci0="http://customer.de/sample"><parameter3 xmlns="http://customer.de/sample">1</parameter3><parameter4 xmlns="http://customer.de/sample">83</parameter4><parameter5 xmlns="http://customer.de/sample">parameter 5 sample text</parameter5><parameter6 xmlns="http://customer.de/sample">parameter 6 sample text</parameter6>, com.lombardisoftware.core.xml.XMLTypeDescriptor@a815f318 FFDC extract: [4/6/17 7:18:24:739 CEST] FFDC Exception:com.lombardisoftware.core.TeamWorksException SourceId:deserializeComplexType ProbeId:1251 Reporter:com.lombardisoftware.core.xml.AxiomXMLSerializer@9876e3 93 com.lombardisoftware.core.TeamWorksException: could not find a known type for {http://customer.de/BO1}parameter1 at com.lombardisoftware.core.xml.AbstractXMLSerializer.deserializeC omplexType(AbstractXMLSerializer.java:1938) at com.lombardisoftware.core.xml.AbstractXMLSerializer.deserializeO bject(AbstractXMLSerializer.java:1335) at com.lombardisoftware.core.xml.AbstractXMLSerializer.deserializeA rray(AbstractXMLSerializer.java:2010) at com.lombardisoftware.core.xml.AbstractXMLSerializer.deserializeC omplexType(AbstractXMLSerializer.java:1926) at com.lombardisoftware.core.xml.AbstractXMLSerializer.deserializeO bject(AbstractXMLSerializer.java:1335) at com.lombardisoftware.core.xml.AbstractXMLSerializer.deserialize( AbstractXMLSerializer.java:1089) at com.lombardisoftware.sca.databinding.AxiomToTWObject.fromOMEleme nt(AxiomToTWObject.java:111) at com.lombardisoftware.sca.databinding.AxiomToTWObject.transform(A xiomToTWObject.java:83) at com.lombardisoftware.sca.databinding.AxiomToTWObject.transform(A xiomToTWObject.java:28) at org.apache.tuscany.sca.databinding.impl.MediatorImpl.mediate(Med iatorImpl.java:116) at org.apache.tuscany.sca.core.databinding.transformers.Output2Outp utTransformer.transform(Output2OutputTransformer.java:285) at org.apache.tuscany.sca.databinding.DefaultTransformerExtensionPo int$LazyPullTransformer.transform(DefaultTransformerExtensionPoi nt.java:209) at org.apache.tuscany.sca.databinding.impl.MediatorImpl.mediate(Med iatorImpl.java:116) at org.apache.tuscany.sca.databinding.impl.MediatorImpl.mediateOutp ut(MediatorImpl.java:414) at org.apache.tuscany.sca.core.databinding.wire.DataTransformationI nterceptor.processResponse(DataTransformationInterceptor.java:10 0) at org.apache.tuscany.sca.core.invocation.InterceptorAsyncImpl.invo ke(InterceptorAsyncImpl.java:59) at com.ibm.ws.soa.sca.oasis.runtime.interceptor.cmd.CompMetaDataPol icyInterceptor.invoke(CompMetaDataPolicyInterceptor.java:92) at com.ibm.ws.soa.sca.oasis.observer.integration.ObserverIntercepto r.invoke(ObserverInterceptor.java:238) at org.apache.tuscany.sca.core.invocation.InterceptorAsyncImpl.invo ke(InterceptorAsyncImpl.java:58) at org.apache.tuscany.sca.core.invocation.InterceptorAsyncImpl.invo ke(InterceptorAsyncImpl.java:58) at org.apache.tuscany.sca.core.invocation.RuntimeInvoker.invoke(Run timeInvoker.java:126) at org.apache.tuscany.sca.core.invocation.RuntimeInvoker.invoke(Run timeInvoker.java:109) at org.apache.tuscany.sca.core.invocation.RuntimeInvoker.invoke(Run timeInvoker.java:92) at org.apache.tuscany.sca.core.assembly.impl.RuntimeEndpointReferen ceImpl.invoke(RuntimeEndpointReferenceImpl.java:242) at com.ibm.bpm.sca.core.ReferenceInvoker.invokeCompleteMessage(Refe renceInvoker.java:96) at com.lombardisoftware.component.scaconnector.worker.SCAConnectorW orker$1.call(SCAConnectorWorker.java:234) at com.lombardisoftware.component.scaconnector.worker.SCAConnectorW orker$1.call(SCAConnectorWorker.java:228) at com.lombardisoftware.utility.spring.ProgrammaticTransactionSuppo rt$1.doInTransaction(ProgrammaticTransactionSupport.java:458) at org.springframework.transaction.jta.WebSphereUowTransactionManag er$UOWActionAdapter.run(WebSphereUowTransactionManager.java:306) at com.ibm.ws.uow.embeddable.EmbeddableUOWManagerImpl.runUnderNewUO W(EmbeddableUOWManagerImpl.java:791) at com.ibm.ws.uow.embeddable.EmbeddableUOWManagerImpl.runUnderUOW(E mbeddableUOWManagerImpl.java:370) at org.springframework.transaction.jta.WebSphereUowTransactionManag er.execute(WebSphereUowTransactionManager.java:252) at com.lombardisoftware.utility.spring.ProgrammaticTransactionSuppo rt.executeInNewTransaction(ProgrammaticTransactionSupport.java:4 52) at com.lombardisoftware.utility.spring.ProgrammaticTransactionSuppo rt.execute(ProgrammaticTransactionSupport.java:313) at com.lombardisoftware.utility.spring.ProgrammaticTransactionSuppo rt.execute(ProgrammaticTransactionSupport.java:242) at com.lombardisoftware.component.scaconnector.worker.SCAConnectorW orker.doJobProcessRequest(SCAConnectorWorker.java:228) at com.lombardisoftware.component.scaconnector.worker.SCAConnectorW orker.doJob(SCAConnectorWorker.java:104) at com.lombardisoftware.component.common.workflow.ExecutionJob.doJo b(ExecutionJob.java:453) at com.lombardisoftware.server.ejb.workflow.EJBWorkflowManagerBean. doResumeWorkflowEngine(EJBWorkflowManagerBean.java:1371) at com.lombardisoftware.server.ejb.workflow.EJBWorkflowManagerBean. resumeProcess(EJBWorkflowManagerBean.java:413) at com.lombardisoftware.server.ejb.workflow.EJSRemoteStatefulEJBWor kflowManager_82478d70.resumeProcess(Unknown Source) at com.lombardisoftware.server.ejb.workflow._EJBWorkflowManagerInte rface_Stub.resumeProcess(_EJBWorkflowManagerInterface_Stub.java: 518) at com.lombardisoftware.component.common.workflow.EJBWorkflowManage rDelegateDefault.resumeProcess(EJBWorkflowManagerDelegateDefault .java:144) at com.lombardisoftware.component.common.workflow.EJBWorkflowManage rDelegateWebSphere$6.run(EJBWorkflowManagerDelegateWebSphere.jav a:84) at java.security.AccessController.doPrivileged(AccessController.jav a:338) at com.lombardisoftware.client.delegate.common.WebsphereDelegateHel per.doAsCurrentSubjectContextSensitive(WebsphereDelegateHelper.j ava:197) at com.lombardisoftware.client.delegate.common.WebsphereDelegateHel per.doAsCurrentSubjectContextSensitive(WebsphereDelegateHelper.j ava:181) at com.lombardisoftware.component.common.workflow.EJBWorkflowManage rDelegateWebSphere.resumeProcess(EJBWorkflowManagerDelegateWebSp here.java:82) at com.lombardisoftware.component.common.web.WebWorkflowManager.cal lEJBWorkflowManager(WebWorkflowManager.java:926) at com.lombardisoftware.component.common.web.WebWorkflowManager.sta rtProcess(WebWorkflowManager.java:483) at com.lombardisoftware.component.common.web.WebWorkflowManager.pro cessRequest(WebWorkflowManager.java:267) at com.lombardisoftware.servlet.ControllerServlet.doCommon(Controll erServlet.java:404) at com.lombardisoftware.servlet.ControllerServlet.doGet(ControllerS ervlet.java:135) at javax.servlet.http.HttpServlet.service(HttpServlet.java:575) at javax.servlet.http.HttpServlet.service(HttpServlet.java:668) at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWr apper.java:1230) at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(Ser vletWrapper.java:779) at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(Ser vletWrapper.java:478) at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest (ServletWrapperImpl.java:178) at com.ibm.ws.webcontainer.filter.WebAppFilterChain.invokeTarget(We bAppFilterChain.java:136) at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebApp FilterChain.java:97) at com.lombardisoftware.servlet.CompressionFilter.doFilter(Compress ionFilter.java:55) at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(Fi lterInstanceWrapper.java:195) at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebApp FilterChain.java:91) at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebA ppFilterManager.java:967) at com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters (WebAppFilterManager.java:1107) at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch( WebAppRequestDispatcher.java:1385) at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(W ebAppRequestDispatcher.java:194) at com.lombardisoftware.servlet.ExecuteServiceByNameServlet.doGet(E xecuteServiceByNameServlet.java:258) at javax.servlet.http.HttpServlet.service(HttpServlet.java:575) at javax.servlet.http.HttpServlet.service(HttpServlet.java:668) at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWr apper.java:1230) at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(Ser vletWrapper.java:779) at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(Ser vletWrapper.java:478) at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest (ServletWrapperImpl.java:178) at com.ibm.ws.webcontainer.filter.WebAppFilterChain.invokeTarget(We bAppFilterChain.java:136) at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebApp FilterChain.java:97) at com.lombardisoftware.servlet.CachingFilter.doFilter(CachingFilte r.java:81) at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(Fi lterInstanceWrapper.java:195) at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebApp FilterChain.java:91) at com.lombardisoftware.servlet.ClearThreadCachesFilter.doFilter(Cl earThreadCachesFilter.java:34) at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(Fi lterInstanceWrapper.java:195) at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebApp FilterChain.java:91) at com.lombardisoftware.servlet.SetUserTimeZoneFilter.doFilter(SetU serTimeZoneFilter.java:61) at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(Fi lterInstanceWrapper.java:195) at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebApp FilterChain.java:91) at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1881))
Local fix
Problem summary
This issue might occur because of a race condition in the deserialization of a complex business object in the Advanced Integration service. PRODUCTS AFFECTED IBM Business Process Manager (BPM) Advanced
Problem conclusion
A fix will be included in IBM BPM 8.5.7 cumulative fix 2017.06 that modifies the deserialization code to properly handle race conditions in the case of complex business objects.
Temporary fix
Comments
APAR Information
APAR number
JR57914
Reported component name
BPM ADVANCED
Reported component ID
5725C9400
Reported release
856
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2017-05-17
Closed date
2017-05-30
Last modified date
2017-05-30
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 STANDARD
Fixed component ID
5725C9500
Applicable component levels
R857 PSY
UP
[{"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SSFTDH","label":"IBM Business Process Manager Standard"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"856","Edition":"","Line of Business":{"code":"LOB45","label":"Automation"}}]
Document Information
Modified date:
30 May 2017