Source Extractor - Siebel - Error - Signer information does not match signer information of other classes in the same package

Description

Below error occurs during Siebel extraction

Observed in CAST AIP
Release
Yes/No
8.3.x(tick)
Observed on RDBMS
RDBMS
Yes/No
Oracle Server(tick)
Microsoft SQL Server(tick)
Step by Step Scenario
  1. Run packaging for Siebel castextraction file.
  2. Extraction step fails with error. 

Error Log -

Error Log
java.lang.SecurityException:class "com.castsoftware.dmt.extractor.squirrel.SquirrelExtractor"'s signer information does not match signer information of other classes in the same package
at java.lang.ClassLoader.checkCerts(ClassLoader.java:891)
at java.lang.ClassLoader.preDefineClass(ClassLoader.java:661)
at java.lang.ClassLoader.defineClass(ClassLoader.java:754)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:468)
at java.net.URLClassLoader.access$100(URLClassLoader.java:74)
at java.net.URLClassLoader$1.run(URLClassLoader.java:369)
at java.net.URLClassLoader$1.run(URLClassLoader.java:363)
at java.security.AccessController.doPrivileged(AccessController.java:-2)
at java.net.URLClassLoader.findClass(URLClassLoader.java:362)
at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:352)
at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
at java.lang.ClassLoader.defineClass1(ClassLoader.java:-2)
at java.lang.ClassLoader.defineClass(ClassLoader.java:756)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:468)
at java.net.URLClassLoader.access$100(URLClassLoader.java:74)
at java.net.URLClassLoader$1.run(URLClassLoader.java:369)
at java.net.URLClassLoader$1.run(URLClassLoader.java:363)
at java.security.AccessController.doPrivileged(AccessController.java:-2)
at java.net.URLClassLoader.findClass(URLClassLoader.java:362)
at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:352)
at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
at com.castsoftware.util.ClassHelper.loadClass(ClassHelper.java:132)
at com.castsoftware.util.ClassHelper.getInstance(ClassHelper.java:155)
at com.castsoftware.dmt.engine.cli.settings.ExtractorEngineBuilder.buildExtractionEngine(ExtractorEngineBuilder.java:67)
at com.castsoftware.dmt.engine.extraction.cli.Extract.processDMTCommand(Extract.java:77)
at com.castsoftware.dmt.engine.cli.AbstractDeliveryEngineCommandLine.process(AbstractDeliveryEngineCommandLine.java:345)
at com.castsoftware.cli.CommandLineApplication$4.call(CommandLineApplication.java:1324)
at com.castsoftware.cli.CommandLineApplication$4.call(CommandLineApplication.java:1305)
at com.castsoftware.util.logger.Logging.execute(Logging.java:527)
at com.castsoftware.util.logger.Logging.runInNewContext(Logging.java:386)
at com.castsoftware.cli.CommandLineApplication.parseAndRun(CommandLineApplication.java:1383)
at com.castsoftware.cli.CommandLineApplication.access$100(CommandLineApplication.java:37)
at com.castsoftware.cli.CommandLineApplication$2.call(CommandLineApplication.java:1183)
at com.castsoftware.cli.CommandLineApplication$2.call(CommandLineApplication.java:1176)
at com.castsoftware.util.logger.Logging.execute(Logging.java:527)
at com.castsoftware.util.logger.Logging.runInNewContext(Logging.java:386)
at com.castsoftware.cli.CommandLineApplication.launch(CommandLineApplication.java:1175)
at com.castsoftware.cli.CommandLineApplication$1.call(CommandLineApplication.java:1107)
at com.castsoftware.cli.CommandLineApplication$1.call(CommandLineApplication.java:1100)
at com.castsoftware.util.logger.Logging.execute(Logging.java:527)
at com.castsoftware.util.logger.Logging.runInNewContext(Logging.java:415)
at com.castsoftware.cli.CommandLineApplication.run(CommandLineApplication.java:1099)
at com.castsoftware.dmt.engine.extraction.cli.Extract.main(Extract.java:160)
Impact on Analysis Results and Dashboard

You cannot proceed with adding a new version - Hence no Analysis/Snapshot. 

Action Plan

This error is caused because the mda files related to the Siebel extension are still not updated to the latest versions in the plugins folder of your delivery. 

To troubleshoot 

  1. Unzip the mda file inside the plugins folder of the delivery folder. Navigate to the META-INF folder.  If you observe the 2 files - CAST.RSA and CAST.SF, then delivery folder is not updated with the new version of the Siebel plugins. 
  2. You need to check for these 2 files in all the plugins related to the Siebel extension inside your plugins folder of the delivery. 
  3. To solve the issue, you need to make sure the correct mda files are present in your plugins folder. To do so, copy the correct mda file from the Extensions folder and replace it in the corresponding folder of your delivery folder plugins - 
  4. Re-run the packaging/Add Version(If using AIP Console)
  5. If you do not find the information you are looking for or a solution for your problem, contact CAST Technical Support and provide the relevant input to help CAST Support team investigate your problem or procure the required information.
Notes/comments

Ticket  # 38105