Question & Answer
Question
What are the libraries (JAR files) required for custom code development in IBM Content Navigavtor (ICN)?
Answer
For custom code development in ICN, navigatorAPI.jar containing ICN classes is the file that is required at a minimum and can be found at the following location.
- For on-prem deployments: <Path to ECMClient>/lib/
- For container deployments: /opt/ibm/viewerconfig/ (from a running ICN container).
In addition to navigatorAPI.jar, there may be other non-ICN JAR files which may also need to be referenced in the classpath depending on what your custom code is being designed to do. For example, if the custom code
- requires to call FileNet Content Manager APIs, then the Jace.jar file needs to be referenced.
- requires to call IBM Content Manager APIs, the cmbicmsdkXX.jar file needs to be referenced.
- requires to call IBM Content Manager OnDemand APIs, the odwek.jar file needs be referenced.
and so on.
Some of the above JAR files are packaged with ICN image in the following location.
- For on-prem deployments: <Path to ECMClient>/configure/explodedformat/navigator/WEB-INF/lib/
- For container deployments: /opt/ibm/wlp/usr/servers/defaultServer/lib/ (inside a running ICN container)
Other required JAR files may need to be downloaded from other sources. Custom code developers are expected to know what JAR files are needed for their specific development needs and where to obtain them from.
When developing custom code, the navigatorAPI.jar file and other required JAR files will need to be copied to your development environment where the custom code is being created and referenced in the classpath.
More information can be found in Chapter 3 of the Customizing and Extending IBM Content Navigator redbook, that may be used as guide in developing custom code for ICN.
[{"Type":"MASTER","Line of Business":{"code":"LOB18","label":"Miscellaneous LOB"},"Business Unit":{"code":"BU056","label":"Miscellaneous"},"Product":{"code":"SSEUEX","label":"IBM Content Navigator"},"ARM Category":[{"code":"a8m3p000000LRz9AAG","label":"IBM Content Navigator"}],"ARM Case Number":"TS017480529","Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"All Versions"}]
Was this topic helpful?
Document Information
Modified date:
22 October 2024
UID
ibm17173702