Support Article

Error in Static Assembler log

SA-86059

Summary



While executing the Static Assembler, error occurs and the rules are not assembled.


Error Messages



Starting Static Assembly Application KServFW Version 01.04.01

Number of rules identified to assemble 0
Exception while Assembling: 
Error in assembling the rule 
null 
at com.pega.pegarules.generation.internal.assembly.FUAHelperImpl.primeAssemblyCache(FUAHelperImpl.java:1449) 
at com.pega.pegarules.generation.internal.assembly.ApplicationAssembly.assembleApplicationRules(ApplicationAssembly.java:95) 
at com.pega.pegarules.generation.internal.assembly.ApplicationAssembly.startAssembly(ApplicationAssembly.java:81) 
at com.pega.pegarules.generation.internal.PRGenProviderImpl.startAppAssember(PRGenProviderImpl.java:918) 
at com.pega.pegarules.session.internal.mgmt.Executable.startApplicationAssembler(Executable.java:8894) at com.pegarules.generated.activity.ra_action_pzstartassembly_c190c32e7ef16e8d1e8ff5a9b6810604.step1_circum0(ra_action_pzstartassembly_c190c32e7ef16e8d1e8ff5a9b6810604.java:167) 
at com.pegarules.generated.activity.ra_action_pzstartassembly_c190c32e7ef16e8d1e8ff5a9b6810604.perform(ra_action_pzstartassembly_c190c32e7ef16e8d1e8ff5a9b6810604.java:69) 
at com.pega.pegarules.session.internal.mgmt.Executable.doActivity(Executable.java:3375) 
at com.pega.pegarules.session.internal.mgmt.base.ThreadRunner.runActivitiesAlt(ThreadRunner.java:641) at com.pega.pegarules.session.internal.mgmt.base.ThreadRunner.runActivities(ThreadRunner.java:568) 
at com.pega.pegarules.session.internal.mgmt.PRThreadImpl.runActivities(PRThreadImpl.java:427) 
at com.pega.pegarules.session.internal.async.agent.QueueProcessor.executeBatchTask(QueueProcessor.java:256) 
at com.pega.pegarules.session.internal.async.agent.QueueProcessor.execute(QueueProcessor.java:319) 
at com.pega.pegarules.session.internal.async.BatchRequestorTask.run(BatchRequestorTask.java:885) 
at com.pega.pegarules.session.internal.PRSessionProviderImpl.performTargetActionWithLock(PRSessionProviderImpl.java:1177) 
at com.pega.pegarules.session.internal.PRSessionProviderImpl.doWithRequestorLocked(PRSessionProviderImpl.java:926) 
at com.pega.pegarules.session.internal.PRSessionProviderImpl.doWithRequestorLocked(PRSessionProviderImpl.java:825) 
at com.pega.pegarules.session.internal.async.BatchRequestorTask.run(BatchRequestorTask.java:618) 
at com.pega.pegarules.session.internal.async.Agent.runBatchTask(Agent.java:816) 
at com.pega.pegarules.session.internal.engineinterface.etier.impl.AsyncServant.processAsyncTask(AsyncServant.java:229) 
at com.pega.pegarules.session.internal.engineinterface.etier.impl.AsyncServant.invoke(AsyncServant.java:166) 
at com.pega.pegarules.session.internal.engineinterface.etier.impl.EngineImpl._invokeEngine_privact(EngineImpl.java:315) 
at com.pega.pegarules.session.internal.engineinterface.etier.impl.EngineImpl.invokeEngine(EngineImpl.java:263) at com.pega.pegarules.session.internal.engineinterface.etier.ejb.EngineBean.invokeEngine(EngineBean.java:225) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:88) 
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55) 
at java.lang.reflect.Method.invoke(Method.java:613) 
at com.pega.pegarules.internal.bootstrap.PRBootstrap.invokeMethod(PRBootstrap.java:338) 
at com.pega.pegarules.internal.bootstrap.PRBootstrap.invokeMethodPropagatingThrowable(PRBootstrap.java:379) 
at com.pega.pegarules.boot.internal.extbridge.AppServerBridgeToPega.invokeMethodPropagatingThrowable(AppServerBridgeToPega.java:216) 
at com.pega.pegarules.boot.internal.extbridge.AppServerBridgeToPega.invokeMethodPropagatingException(AppServerBridgeToPega.java:238) 
at com.pega.pegarules.internal.etier.ejb.EngineBeanBoot.invokeEngine(EngineBeanBoot.java:168) 
at com.pega.pegarules.internal.etier.interfaces.EJSLocalStatelessEngineBMT_f2439d86.invokeEngine(Unknown Source) 
at com.pega.pegarules.session.internal.engineinterface.etier.mdb.PRAsync.processRequest(PRAsync.java:155) 
at com.pega.pegarules.session.internal.engineinterface.etier.asynchbeans.AsyncTask.run(AsyncTask.java:64) 
at com.pega.pegarules.session.internal.engineinterface.etier.asynchbeans.RunnableWrapper.run(RunnableWrapper.java:71) 
at com.ibm.ws.asynchbeans.J2EEContext$RunProxy.run(J2EEContext.java:270) 
at java.security.AccessController.doPrivileged(AccessController.java:229) 
at com.ibm.ws.asynchbeans.J2EEContext.run(J2EEContext.java:796) 
at com.ibm.ws.asynchbeans.WorkWithExecutionContextImpl.go(WorkWithExecutionContextImpl.java:222) 
at com.ibm.ws.asynchbeans.ABWorkItemImpl.run(ABWorkItemImpl.java:206) 
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1864)



Steps to Reproduce

  1. Open the Static Assembler.
  2. Select the application.
  3. Click Start Assembly. Zero rules displays. That is, Total Number of Rules = 0.
  4. Click Stop Assembly.


Root Cause



A third-party product issue: Known issue when connecting with an XA data source. 


Resolution



Perform the following local-change:
  1. Add a downgradeHoldCursorsUnderXa custom property with value 'true' in the XA data source.
  2. Recycle the JVM. 
  3. Apply HFix-29940 (for NullPointerException).

Published August 7, 2019 — Updated August 15, 2019

Have a question? Get answers now.

Visit the Pega Support Community to ask questions, engage in discussions, and help others.