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
- Install HFix-3577 followed by HFix-4345
- 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 25, 2016 - Updated October 8, 2020
Have a question? Get answers now.
Visit the Collaboration Center to ask questions, engage in discussions, share ideas, and help others.