GetInstancesByFilter failing with FilterBatchOperationException and IncompatibleClassChangeError (Doc ID 1305039.1)

Last updated on MARCH 08, 2017

Applies to:

Oracle Business Process Management Suite - Version 10.3.2 and later
Information in this document applies to any platform.
***Checked for relevance on 21-Feb-2013***

Symptoms

GetInstancesByFilter API is failing with FilterBatchOperationException. When BatchOperationException is caught and the getStackTraceString is printed the following exception is seen.

FilterBatchOperationException: Could not execute filter for any process.
Internal Exceptions:
>> ENGA:
Cannot retrieve instances from engine 'ENGA'.
at fuego.papi.impl.InstanceCache.getInstancesByFilter(InstanceCache.java:347)
at fuego.papi.impl.ProcessServiceImpl.getInstancesByFilter(ProcessServiceImpl.java:1332)
at fuego.papi.impl.ProcessServiceSessionImpl.processesGetInstancesByFilter(ProcessServiceSessionImpl.java:2385)
at fuego.papi.impl.ProcessServiceSessionImpl.getInstancesByFilter(ProcessServiceSessionImpl.java:2379)
at com.metavante.fuego.bpmlayer.impl.BPMServiceSessionImpl.performActivity(BPMServiceSessionImpl.java:786)
at com.metavante.dx.messaging.BPMServices.CDXMsgFuegoSession.performActivity(CDXMsgFuegoSession.java:219)
at com.metavante.dx.messaging.BPMServices.BPMService.doBPMPerformActivity(BPMService.java:551)
at com.metavante.dx.messaging.BPMServices.BPMService.doBPMPerformActivity(BPMService.java:537)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:592)
at com.metavante.dx.messaging.BaseBusinessService.doBusnSvc(BaseBusinessService.java:207)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:592)
at com.metavante.dx.messaging.DXLocalIntegrationObject.processRequest(DXLocalIntegrationObject.java:92)
at com.metavante.edelivery.xml.messaging.server.XMLMessagingController.processSvcRequests(XMLMessagingController.java:321)
at com.metavante.edelivery.xml.messaging.server.XMLMessagingController.processRequest(XMLMessagingController.java:129)
at com.metavante.edelivery.xml.messaging.server.XMLServlet.doPost(XMLServlet.java:89)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1146)

... 40 more
Caused by: java.lang.IncompatibleClassChangeError
at fuego.view.FilterImpl.attributesByVariable(FilterImpl.java:504)
at fuego.view.FilterImpl.getAttributesByVariable(FilterImpl.java:236)
at fuego.papi.impl.FilterAdapter.getAttributesByVariable(FilterAdapter.java:186)
at fuego.server.InstancesFilter.fixHasAttachments(InstancesFilter.java:277)
at fuego.server.InstancesFilter.fixFilter(InstancesFilter.java:233)
at fuego.server.InstancesFilter.<init>(InstancesFilter.java:112)
at fuego.server.AbstractProcessBean.getInstancesByFilter(AbstractProcessBean.java:1651)
at fuego.ejbengine.EJBProcessControlAdapter.getInstancesByFilter(EJBProcessControlAdapter.java:370)
at fuego.papi.impl.j2ee.EJSRemoteStatelessEJBProcessControl_ac6abeae.getInstancesByFilter(Unknown Source)
at fuego.papi.impl.j2ee._EJSRemoteStatelessEJBProcessControl_ac6abeae_Tie.getInstancesByFilter(Unknown Source)
at fuego.papi.impl.j2ee._EJSRemoteStatelessEJBProcessControl_ac6abeae_Tie._invoke(Unknown Source)
at com.ibm.CORBA.iiop.ServerDelegate.dispatchInvokeHandler(ServerDelegate.java:627)
at com.ibm.CORBA.iiop.ServerDelegate.dispatch(ServerDelegate.java:480)
at com.ibm.rmi.iiop.ORB.process(ORB.java:512)
at com.ibm.CORBA.iiop.ORB.process(ORB.java:1571)
at com.ibm.rmi.iiop.Connection.respondTo(Connection.java:2719)
at com.ibm.rmi.iiop.Connection.doWork(Connection.java:2584)
at com.ibm.rmi.iiop.WorkUnitImpl.doWork(WorkUnitImpl.java:62)
at com.ibm.ejs.oa.pool.PooledThread.run(ThreadPool.java:118)
... 1 more>>

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms