Support Article

FirstUseAssemblerException after installing the Hfix-3577 & 4345

SA-29184

Summary



After installing Hfix-3577 & 4345 user is facing FirstUseAssemblerException while invoking soap service.

Error Messages



2016-09-21 06:53:45,089 [ WebContainer : 0] [TABTHREAD1] [ ClientImpl:01.01.01] ( internal.mgmt.Executable) Rule-Connect-SOAP.ABC-Int-PQRXXX-XX-OptumRxMemberEndpointService-SelectR-.invokeService XXXXXXlUser - FirstUseAssemblerException 
com.pega.pegarules.pub.generator.FirstUseAssemblerException: Failed to compile generated Java com.pegarules.generated.activity.ra_action_invokeaxis2_e7b51bc46d31ad7880f25b8837235242: ---------- 
1. ERROR in com/pegarules/generated/activity/ra_action_invokeaxis2_e7b51bc46d31ad7880f25b8837235242.java (at line 635) 
rc.setUserCertAlias(tools.getParamValue("pyUserCertAlias")); 
^^^^^^^^^^^^^^^^ 
The method setUserCertAlias(String) is undefined for the type RampartConfig 
---------- 
1 problem (1 error) 
From: (HF3E167008540707409F76087D1098644) 
at com.pega.pegarules.generation.internal.cache.FUACacheImpl.writeJavaFileAndCompileAndLoad(FUACacheImpl.java:3457) 
at com.pega.pegarules.generation.internal.cache.FUACacheImpl.buildAndOrLoadJavaClass(FUACacheImpl.java:3568) 
at com.pega.pegarules.generation.internal.cache.FUACacheImpl.findInner(FUACacheImpl.java:2646) 
at com.pega.pegarules.generation.internal.cache.FUACacheImpl.find(FUACacheImpl.java:1820) 
at com.pega.pegarules.generation.internal.assembly.FUAManagerImpl.getInternal(FUAManagerImpl.java:1098) 
at com.pega.pegarules.generation.internal.assembly.FUAManagerImpl.get(FUAManagerImpl.java:1056) 
at com.pega.pegarules.generation.internal.PRGenProviderImpl.get(PRGenProviderImpl.java:219) 
at com.pega.pegarules.session.internal.mgmt.Executable.doActivity(Executable.java:3495) 
at com.pegarules.generated.activity.ra_action_invoke_f48e3ce37e3fd9e03cbc265652426cfc.step8_circum0


Steps to Reproduce

  1.  Install HFix-3577 followed by HFix-4345
  2.  Invoke a SOAP connection.


Root Cause



Database is having two versions of axis2 jars that is praxis2-1.3.jar and praxis2-1.5.4.jar files after installing the hotfixes resulting to the issue.


Resolution



Perform the following local-change after installing the hotfixes
 
Execute the below queries to delete the old jars
 
delete from pr_engineclasses where pzjar= 'praxis2-1.3.jar' 
delete from pr_engineclasses where pzjar= 'prrampart-1.3.jar' 
delete from pr_engineclasses where pzjar= 'prrahas-module-1.3.jar' 
delete from pr_engineclasses where pzjar= 'prrampart-module-1.3.jar' 
delete from pr_engineclasses where pzjar= 'prwss4j-1.5.3.jar' 
delete from pr_engineclasses where pzjar= 'praddressing-1.3.jar' 

delete from pr_engineclasses where pzclass= 'praxis2-1.3.jar' 
delete from pr_engineclasses where pzclass= 'prrampart-1.3.jar' 
delete from pr_engineclasses where pzclass= 'prrahas-module-1.3.jar' 
delete from pr_engineclasses where pzclass= 'prrampart-module-1.3.jar' 
delete from pr_engineclasses where pzclass= 'prwss4j-1.5.3.jar' 
delete from pr_engineclasses where pzclass= 'praddressing-1.3.jar'

  
 

Published October 14, 2016 - Updated October 25, 2016

Have a question? Get answers now.

Visit the Collaboration Center to ask questions, engage in discussions, share ideas, and help others.