Support Article
Outgoing SOAP fails NoSuchMethodError
SA-1121
Summary
Connect SOAP fails with errors in the log
Error Messages
Caused by: java.lang.NoSuchMethodError: com.pega.apache.axiom.om.OMAbstractFactory.getMetaFactory(Ljava/lang/String;)Lcom/pega/apache/axiom/om/OMMetaFactory;
at com.pega.apache.rahas.impl.util.AxiomParserPool.<init>(AxiomParserPool.java:38)
at com.pega.apache.rahas.RampartSAMLBootstrap.initializeParserPool(RampartSAMLBootstrap.java:92)
at com.pega.apache.rahas.RampartSAMLBootstrap.bootstrap(RampartSAMLBootstrap.java:85)
at com.pega.apache.rahas.Rahas.init(Rahas.java:41)
Steps to Reproduce
Run an activity with the Connect SOAP rule
Root Cause
HFix-9511 has two dependent hotfixes (HFix-7777 and HFix-8643) that are hybrid hotfixes.
Resolution
Run the SQL script to remove old versions of some JAR files as described in the hotfix instructions.
Be sure to run the script following the hotfix instructions.
Contact GCS for assisstance running the SQL script, shown below.
SQL script
delete from pr_engineclasses where pzclass= 'praxis2-1.5.4.jar'
delete from pr_engineclasses where pzjar= 'praxis2-1.5.4.jar'
delete from pr_engineclasses where pzjar= 'opensaml-2.4.1.jar'otfix instr
delete from pr_engineclasses where pzjar= 'openws-1.4.1.jar'
delete from pr_engineclasses where pzclass= 'praxiom-1.2.10.jar'
delete from pr_engineclasses where pzjar= 'praxiom-1.2.10.jar'
delete from pr_engineclasses where pzclass= 'prneethi-2.0.4.jar'
delete from pr_engineclasses where pzjar= 'prneethi-2.0.4.jar'
delete from pr_engineclasses where pzclass= 'prrahas-module-1.5.1.jar'
delete from pr_engineclasses where pzjar= 'prrahas-module-1.5.1.jar'
delete from pr_engineclasses where pzclass= 'prrampart-core-1.5.1.jar'
delete from pr_engineclasses where pzjar= 'prrampart-core-1.5.1.jar'
delete from pr_engineclasses where pzclass= 'prrampart-module-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'
Published August 12, 2015 - 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.