ClassLoader Issues with Plugin and Custom Java Application

Hi everyone,

I have developed a plugin for SailPoint IdentityIQ that calls web services through a custom-built Java application to retrieve cetrain information. The plugin itself simply invokes Java methods from this application.

However, my Java application uses the same Java classes as SailPoint IdentityIQ but with a different version. I have read that SailPoint and its plugins use seperate ClassLoaders, so in theory, there should be no conflicts. Despite this, I am encountering runtime errors suggesting that the plugin is accessing the wrong classes - specifically, the ones from SailPoint instead of the ones from my plugin/ application.

Has anyone experienced similar issues with ClassLoaders in SailPoint plugins? How can I ensure that the two ClassLoader environments remain completely seperate? Are there any best practices or specific configurations to avoid ClassLoader conflicts?

Thanks in advance!