After upgrading OI connector to version 3.27.0 it does not start.
FIPS OS is enabled. FIPS BouncyCastle tries to extract to /tmp and run libs from there, but when /tmp is noexec it will fail.
In the <OIConnector_installation_directory>/logs/OIConnector.log file:
[WARN ] 2025-11-26 12:32:00.434 [WrapperSimpleAppMain] FileSystemXmlApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'oiIntegration' defined in URL [file:/opt//OIConnector/conf/config.xml]: Cannot resolve reference to bean 'pcConnection' while setting constructor argument
In the <OIConnector_installation_directory>/logs/wrapper-20251126.log file:
INFO | jvm 1 | 2025/11/26 12:32:00 | WrapperSimpleApp Error: Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'pcConnection' defined in URL [file:/opt/CAMON//OIConnector/conf/config.xml]: Failed to instantiate [com.ca.im.oinet.connector.sources.PCDataConnection]: Constructor threw exception
INFO | jvm 1 | 2025/11/26 12:32:00 | WrapperSimpleApp Error: Caused by: java.lang.UnsatisfiedLinkError: /tmp/bc-fips-jni_9932599978719/libbc-probe.so: /tmp/bc-fips-jni_9932599978719/libbc-probe.so: failed to map segment from shared object
Workaround:
1. Edit the following file:
<OIConnector_installation_directory>/conf/wrapper-user.conf
2. Add the following at the end of the wrapper-user.conf file:
wrapper.java.additional.10=-Djava.io.tmpdir=%OICONNECTOR_HOME%/tmp
3. Save the file.
4. Create a tmp directory under the <OIConnector_installation_directory> directory.
5. Start the OIConnector service
systemctl start caperfcenter_oi
This issue will be fixed in the newer OIConnector release