I created the connector, source config and source template via REST API and uploaded my jar in my newly injected frontend component.
I can also see that my jar is in the class path. When I test the connection I get the following error:
returnMap {result=error, message={ExceptionType=sailpoint.connector.ConnectorException, LocalizedMessage=sailpoint.tools.GeneralException: Failed to create connector object for the openconnector.MxpCustomConnector connector: java.lang.NoSuchMethodException: openconnector.MxpCustomConnector.(sailpoint.object.Application)}}
I have developed Java for 15+ years, so it’s fairly obvious that the exception complains about the constructor with the signature (sailpoint.object.Application) being missing.
The thing is. openConnector.jar doesn’t contain sailpoint.object.Application (there’s no sailpoint namespace at all - on openconnector).
openconnect.AbstractConnector which needs to be implemented according to the documentation only has:
public AbstractConnector() and
public AbstractConnector(ConnectorConfig config, Log log)
Has anyone had that problem? Did I get the wrong .jar?
I’ve already a experts support case open but since they appear to be swamped I try to verify if I’m using the correct dependency at least.
Get the attachment from here, see if you’re doing anything differently in the java file. (The deployment steps will differ between IIQ and ISC, of course. But the connector JAR / java code doesn’t care beyond the connector itself)L