Unable to start DLP collector due to missing JDBC driver class "oracle.jdbc.OracleDriver"
Last Updated March 21, 2019
After installing or upgrading to Integrated Cyber Defence exchange (ICDx) version 1.1.0, an attempt to configure a collector for Data Loss Prevention (DLP) results in ICDx saving the configuration. However, an attempt to start the new DLP collector results in the collector stopping after less than 30 seconds, and errors about the JDBC driver class "oracle.jdbc.OracleDriver" appearing in the collector logs of the new DLP collector.
ICDx version 1.1.0 or later
The details of the log entry on the Collector Logs for the DLP connector include...
Exception: Cannot find JDBC driver class "oracle.jdbc.OracleDriver". It is possible an incorrect "JDBC Drivers Directory" was specified.
Message: DLP DB Sensor - unable to initialize the sensor.
and Stack Trace:
[at com.symantec.cas.ucf.sensors.DB.DBSensorModule.init(DBSensorModule.java:736), at com.symantec.cas.ucf.sensors.DB.DBSensorModule.init(DBSensorModule.java:124), at com.symantec.sensor.SensorModule.init(SensorModule.java:134), at com.symantec.lib.app.Supervisor.init(Supervisor.java:123), at com.symantec.lib.app.Application.init(Application.java:192), at com.symantec.lib.app.SimpleApplication.main(SimpleApplication.java:52)]
The JDBC driver from Oracle is not in the expected location.
On ICDx, copy ojdbc8.jar to the following location: /opt/symantec/icdx/sdlp_col_dx-<version>/lib ...where <version> is the actual version of the collector available within the /opt/symantec/icdx folder
Subscribing will provide email updates when this Article is updated. Login is required to Subscribe