Skip to main content

This content has been archived and is no longer being updated. Links may not function; however, this content may be relevant to outdated versions of the product.

Support Article

Error after HFix applied to support TLS 1.2

SA-42135

Summary



Error after HFix applied to support TLS 1.2.

User requested HFix-20557 to support TLS 1.2 for application in PRPC 6.3 SP1 and JDK 1.7.

After installation of the hotfix, the the connect SOAP fails with error in the Out-of-the-box (OOTB) activity invokeaxis2.


Error Messages



Errors compiling generated java. The OOTB activity invokeaxis2 throws errors when user private edit it and without modifying any thing tries to save it.
52. ERROR in Rule_Obj_Activity_Rule_Connect_SOAP_InvokeAxis2_Action_20170728T134357_773_GMT.java (at line 2902)
if(rc != null && rc.getSkipSecurityHeader())
^^^^^^^^^^^^^^^^^^^^^
The method getSkipSecurityHeader() is undefined for the type RampartConfig
----------
53. ERROR in Rule_Obj_Activity_Rule_Connect_SOAP_InvokeAxis2_Action_20170728T134357_773_GMT.java (at line 3160)
if(rc.getIssecureconversation())
^^^^^^^^^^^^^^^^^^^^^^^
The method getIssecureconversation() is undefined for the type RampartConfig
----------
54. ERROR in Rule_Obj_Activity_Rule_Connect_SOAP_InvokeAxis2_Action_20170728T134357_773_GMT.java (at line 3162)
if(rc.getSkipSecurityHeader())
^^^^^^^^^^^^^^^^^^^^^
The method getSkipSecurityHeader() is undefined for the type RampartConfig


Steps to Reproduce

  1. Install HFix-20557
  2. Set soap rule to use TLS 1.2.
  3. Private edit invokeaxis2 and without modifying anything, try to save it.
  4. Execute connect SOAP rule through activity.

Root Cause



HFix-20557 is a hybrid hotfix and it has many dependent hotfixes as well.

After the installation of the hotfix, user found that the pr_engineclasses database table contains wrong version of the prrampart and praxiom jars along with the correct version of the jars:


The wrong version of the jars:

prrampart-core-1.5.1.jar
prrampart-module-1.5.1.jar
praxiom-1.2.10.jar

These can be verified using the following SQL queries:

Select * from pr_engineclasses where pzClass like '%prrampart%'
select * from pr_engineclasses where pzjar like 'prrampart%'
select * from pr_engineclasses where pzclass like 'praxiom%'
select * from pr_engineclasses where pzjar like 'praxiom%'; The correct versions of the jars are as follows:

prrampart-core-1.6.2.jar
prrampart-module-1.6.2.jar
praxiom-1.2.13.jar

Resolution



Re-install the HFix-20557 with these steps:

Ensure that the environment has HFix-8358 and HFix-8655 installed already. These are required update manager hotfixes.

Before installing these Hfixes, be sure to restart the application before performing other steps.

1. It is very important to take backup of PRPC database before proceeding further.

2. Then bring up the JVM and PRPC application.

3. Run the following SQL scripts to delete the Jars from the DB (Note: Pega server should be running)

delete from pr_engineclasses where pzjar= 'praxiom-1.2.13.jar'
delete from pr_engineclasses where pzjar= 'opensaml-2.6.1.jar'
delete from pr_engineclasses where pzjar= 'openws-2.5.1.jar'
delete from pr_engineclasses where pzjar= 'praxis2-1.6.2.jar'
delete from pr_engineclasses where pzjar = 'prneethi-3.0.2.jar'
delete from pr_engineclasses where pzjar = 'prrahas-module-1.6.2.jar'
delete from pr_engineclasses where pzjar = 'prrampart-core-1.6.2.jar'
delete from pr_engineclasses where pzjar = 'prrampart-module-1.6.2.jar'
delete from pr_engineclasses where pzjar= 'prwss4j-1.6.13.jar'
delete from pr_engineclasses where pzjar= 'prxml-sec-1.5.6.jar'
delete from pr_engineclasses where pzjar= 'prxmltooling-1.4.1.jar'

delete from pr_engineclasses where pzclass= 'praxis2-1.5.4.jar'
delete from pr_engineclasses where pzjar= 'opensaml-2.4.1.jar'
delete from pr_engineclasses where pzjar= 'openws-1.4.1.jar'
delete from pr_engineclasses where pzjar= 'praxiom-1.2.10.jar'
delete from pr_engineclasses where pzjar= 'prneethi-2.0.4.jar'
delete from pr_engineclasses where pzjar= 'prrahas-module-1.5.1.jar'
delete from pr_engineclasses where pzjar= 'prrampart-core-1.5.1.jar'
delete from pr_engineclasses where pzjar= 'prrampart-module-1.5.1.jar'
delete from pr_engineclasses where pzjar= 'prwss4j-1.5.10.jar'
delete from pr_engineclasses where pzjar= 'prxml-sec-1.4.0.jar'
delete from pr_engineclasses where pzjar= 'xmltooling-1.2.0.jar'

4. Install DL containing the HFix-2055 using UpdateManager. Log off from PRPC.

delete from pr_engineclasses where pzClass = 'prrampart-core-1.5.1.jar'
delete from pr_engineclasses where pzclass = 'prrampart-module-1.5.1.jar';
​delete from pr_engineclasses where pzjar = 'praxiom-1.2.10.jar';
delete from pr_engineclasses where pzClass = 'praxiom-1.2.10.jar';

5. Commit the DB DELETE.

6. Stop Pega application server and clear the temp folders for both Pega and application server.

7. Restart the Pega application server.

Published November 8, 2017 - Updated October 8, 2020

Was this useful?

0% found this useful

Have a question? Get answers now.

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

Did you find this content helpful?

Want to help us improve this content?

We'd prefer it if you saw us at our best.

Pega Community has detected you are using a browser which may prevent you from experiencing the site as intended. To improve your experience, please update your browser.

Close Deprecation Notice
Contact us