I’ve developed a custom connector for a project. The application we’ve integrated with had some Java libraries I was able to utilize for account management. In fact, there’s a core library and a bunch of other referenced libraries. For this reason, I’ve decided to use the connector-classpath configuration in the application definition, placing all the referenced libraries in the lib-connectors/[appname] folder as the custom connector guide suggests to do. I figured I would try to avoid any conflicts from the beginning.
Once I finished core development and unit testing locally in an IDE, I deployed the connector, referenced libraries, and IIQ config to my development environment via the SSB. Upon running my initial tests with the application defined in IIQ, I got a class not found exception for one of the classes in the referenced libraries. The custom connector guide also suggests to deploy your custom connector in a jar file in the same lib-connectors/[appname] folder where all of your references libraries are for the connector-classpath attribute, rather than just letting them live in the WEB-INF/classes directory.
Once I deployed the connector to that lib-connectors/[appname] directory in a jar file, the exceptions went away and things started working as expected. My main question is, am I deploying my custom connector correctly via a jar in the lib-connectors/[appname] directory, and if I am correct, is there an option packaged with the SSB (6.1) to deploy the identityiqCustomizations.[projectname] jar to the lib-connector directory, or do I need to write a custom ant script to do so?
Also, if it helps this is on 8.1p3.