I'm using IDI v7.2FP15 and I have downloaded the latest Salesforce adapter (from March 2024). I have copied SalesforceConnector.jar to /opt/IBM/TDI/V7.2/jars/connectors/ and sforce_partner.jar to /opt/IBM/TDI/V7.2/jars/patches/. And I've imported the profile into ISIM (v10.0). I am able to create a Salesforce Profile service and successfully work with that service (perform recons, add/delete users, etc.). That's all great.
The problem I'm having is that I would like to perform some debugging of the AssemblyLines directly in IDI. So I've imported one of the configurations (the one used for the sfRecon action) into a new project in IDI. I've manually updated all of the AssemblyLine settings in the prolog and set the SalesforceConnector attributes accordingly. When I click on "Run in console" or "Debugger" for this AL, the error that I get is:
09:16:09,321 ERROR - CTGDIS083I While loading Connector Recon.
java.lang.Exception: [Recon] CTGDIS025E Exception while loading configuration: java.lang.ClassNotFoundException: com.ibm.di.connector.salesforce.SalesforceConnector.
at com.ibm.di.server.Log.exception(Log.java:1165)
at com.ibm.di.server.AssemblyLineComponent.<init>(AssemblyLineComponent.java:488)
...
Running lsof, I can see that both my Eclipse java process (miadmin) and the Directory Integrator server java process have loaded SalesforceConnector.jar and sforce_partner.jar. So I can't for the life of me figure out what I'm getting the ClassNotFoundException.
Also, in the GUI, I am able to create another SalesforceConnector connector, so I it seems that the Configuration Editor is configured correctly.
Any ideas about what else I need to do?
------------------------------
Frank Tate
Gulfsoft Consulting
https://www.gulfsoft.comAIOps Experts. Contact us for implementation help.
------------------------------