Hi,
We're having trouble when upgrading IDM 4.8.5 to 4.9. The upgrade itself goes well, but the Sybase and PostgreSQL drivers won't initialize. This is a Production environment hosted in a Windows Server 2019. QA environment is hosted with the same OS and working properly, not facing the same issues.
Here's the stack error:
Sybase:
[11/23/24 15:37:48.591]:Eventos ST:Loading descriptors. [11/23/24 15:37:48.591]:Eventos ST:Loaded. [11/23/24 15:37:48.591]:Eventos ST:Parameter: 'jdbc-class' Value: 'com.sybase.jdbc4.jdbc.SybDriver' [11/23/24 15:37:48.591]:Eventos ST:Parameter: 'jdbc-driver-descriptor' Value: null [11/23/24 15:37:48.591]:Eventos ST:Parameter: 'database-descriptor' Value: null [11/23/24 15:37:48.591]:Eventos ST:Searching for driver descriptor file matching 'com.sybase.jdbc4.jdbc.SybDriver'. [11/23/24 15:37:48.591]:Eventos ST:Descriptor file '_sybase_jconnect_7.xml' successfully loaded. [11/23/24 15:37:48.591]:Eventos ST:Third-Party JDBC Driver is "Sybase jConnect 7" [11/23/24 15:37:48.591]:Eventos ST:Applying declared imports to driver descriptor '_sybase_jconnect_7.xml'. [11/23/24 15:37:48.591]:Eventos ST:Applying import '_sybase_ase_codes.xml'. [11/23/24 15:37:48.591]:Eventos ST:Parameter: 'sync-filter' Value: 'list' [11/23/24 15:37:48.591]:Eventos ST:Parameter: 'sync-schema' Value: null [11/23/24 15:37:48.591]:Eventos ST:Parameter: 'sync-tables' Value: [dbo.utb] [11/23/24 15:37:48.591]:Eventos ST:Driver is schema-aware. [11/23/24 15:37:48.591]:Eventos ST:Parameter: 'force-username-case' Value: null [11/23/24 15:37:48.591]:Eventos ST:Parameter: 'server' Value: 'jdbc:sybase:Tds:xxx.xxx.xxx.xx:xxxx/xxxxx' [11/23/24 15:37:48.591]:Eventos ST:Parameter: 'user' Value: 'xxxxxxx' [11/23/24 15:37:48.591]:Eventos ST:Parameter: 'connection-properties' Value: '' [11/23/24 15:37:48.591]:Eventos ST:Parameter: 'reuse-statements' Value: [descriptor-dependent] [11/23/24 15:37:48.591]:Eventos ST:Parameter: 'use-manual-transactions' Value: [descriptor or metadata-dependent] [11/23/24 15:37:48.591]:Eventos ST:Parameter: 'transaction-isolation-level' Value: [descriptor-dependent] [11/23/24 15:37:48.591]:Eventos ST:Parameter: 'use-single-connection' Value: [descriptor-dependent] [11/23/24 15:37:48.591]:Eventos ST:Parameter: 'max-conn-retry' Value: -1 [11/23/24 15:37:48.591]:Eventos ST:Parameter: 'preserve-sql-whitespace' Value: false [11/23/24 15:37:48.607]:Eventos ST:Parameter: 'minimal-metadata' Value: [descriptor-dependent] [11/23/24 15:37:48.607]:Eventos ST:Parameter: 'handle-stmt-results' Value: [descriptor-dependent] [11/23/24 15:37:48.607]:Eventos ST:Parameter: 'connection-tester-class' Value: 'com.novell.nds.dirxml.driver.jdbc.util.connect.JDBCConnectionTester' [11/23/24 15:37:48.607]:Eventos ST:Parameter: 'connection-init' Value: 'SET CHAINED OFF' [11/23/24 15:37:48.607]:Eventos ST:Parameter: 'enable-refs' Value: true [11/23/24 15:37:48.607]:Eventos ST:Parameter: 'enable-meta-identifiers' Value: true [11/23/24 15:37:48.607]:Eventos ST:Parameter: 'left-outer-join-operator' Value: [descriptor-dependent] [11/23/24 15:37:48.607]:Eventos ST:Parameter: 'include-table-filter' Value: [descriptor-dependent] [11/23/24 15:37:48.607]:Eventos ST:Parameter: 'exclude-table-filter' Value: [descriptor-dependent] [11/23/24 15:37:48.607]:Eventos ST:Parameter: 'function-return-method' Value: [descriptor-dependent] [11/23/24 15:37:48.607]:Eventos ST:Parameter: 'state-dir' Value: '.' [11/23/24 15:37:48.607]:Eventos ST:Parameter: 'supports-schemas-in-metadata-retrieval' Value: [descriptor-dependent] [11/23/24 15:37:48.607]:Eventos ST:Parameter: 'column-position-comparator' Value: 'com.novell.nds.dirxml.driver.jdbc.util.config.comp.StringByteComparator' [11/23/24 15:37:48.607]:Eventos ST:Parameter: 'time-syntax' Value: '1' [11/23/24 15:37:48.607]:Eventos ST:Parameter: 'enable-locking' Value: false [11/23/24 15:37:48.607]:Eventos ST:Unhandled Exception: java.lang.NoClassDefFoundError: Could not initialize class com.sybase.jdbc4.jdbc.SybDriver [11/23/24 15:37:48.607]:Eventos ST:java.lang.NoClassDefFoundError: Could not initialize class com.sybase.jdbc4.jdbc.SybDriver at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Unknown Source) at com.novell.nds.dirxml.driver.jdbc.JDBCDriverShim.loadJDBCDriver(Unknown Source) at com.novell.nds.dirxml.driver.jdbc.JDBCDriverShim.init(Unknown Source) at com.novell.nds.dirxml.engine.Driver.startShim(Driver.java:1685) at com.novell.nds.dirxml.engine.Driver.initialize(Driver.java:330) at com.novell.nds.dirxml.engine.Driver.<init>(Driver.java:296) at com.novell.nds.dirxml.engine.DriverEntry.run(DriverEntry.java:626) at java.base/java.lang.Thread.run(Unknown Source)
PostgreSQL:
[11/23/24 15:41:58.506]:RRHH PT:DatabaseBuilder: Trying to instantiate DatabaseBuilder object from class 'com.microfocus.database.builder.ZoomDBBuilder'. [11/23/24 15:41:58.506]:RRHH PT:DatabaseBuilder: Instantiated object 'com.microfocus.database.builder.ZoomDBBuilder@3148c640' from class 'com.microfocus.database.builder.ZoomDBBuilder'. [11/23/24 15:41:58.506]:RRHH PT:ZoomDBBuilder: Setting base directory to 'U:\NetIQ\IDM\NDS\DIBFiles\.\jdbc_ae77d4c9-64ba-450e-b387-6fee5260b637_0.zoomdb'. [11/23/24 15:41:58.506]:RRHH PT:ZoomDBBuilder: ZoomDBBuilder property 'database.zoomdb.dir.permission.set' is not set. [11/23/24 15:41:58.506]:RRHH PT:ZoomDBBuilder: Setting permission to value '700'. [11/23/24 15:41:58.506]:RRHH PT:ZoomDBBuilder: ZoomDBBuilder property 'database.zoomdb.scan.interval' is not set. [11/23/24 15:41:58.506]:RRHH PT:ZoomDBBuilder: Setting to default value '15' seconds. [11/23/24 15:41:58.506]:RRHH PT:ZoomDBBuilder: Instantating object for datatbase 'zoomdb'. [11/23/24 15:41:58.522]:RRHH PT:MapHandler: Instance of MapImpl not found. Instantiating... [11/23/24 15:41:58.522]:RRHH PT:MapHandler: Instantiated MapImpl 'com.microfocus.database.zoomdb.hashmap.HashMapImpl@map_status'. [11/23/24 15:41:58.522]:RRHH PT:MapImpl: Opening MapImpl 'com.microfocus.database.zoomdb.hashmap.HashMapImpl@map_status'. [11/23/24 15:41:58.553]:RRHH ST:Received state change event. [11/23/24 15:41:58.553]:RRHH ST:Transitioned from state '%+C%14CStarting%-C' to state '%+C%14CRunning%-C'. [11/23/24 15:41:58.553]:RRHH ST:Successfully processed state change event. [11/23/24 15:41:58.569]:RRHH PT:DatabaseBuilder: Trying to instantiate DatabaseBuilder object from class 'com.microfocus.database.builder.ZoomDBBuilder'. [11/23/24 15:41:58.569]:RRHH PT:DatabaseBuilder: Instantiated object 'com.microfocus.database.builder.ZoomDBBuilder@6100e417' from class 'com.microfocus.database.builder.ZoomDBBuilder'. [11/23/24 15:41:58.569]:RRHH PT:ZoomDBBuilder: Setting base directory to 'U:\NetIQ\IDM\NDS\DIBFiles\.\jdbc_ae77d4c9-64ba-450e-b387-6fee5260b637_1.zoomdb'. [11/23/24 15:41:58.569]:RRHH PT:ZoomDBBuilder: ZoomDBBuilder property 'database.zoomdb.dir.permission.set' is not set. [11/23/24 15:41:58.569]:RRHH PT:ZoomDBBuilder: Setting permission to value '700'. [11/23/24 15:41:58.569]:RRHH PT:ZoomDBBuilder: ZoomDBBuilder property 'database.zoomdb.scan.interval' is not set. [11/23/24 15:41:58.569]:RRHH PT:ZoomDBBuilder: Setting to default value '15' seconds. [11/23/24 15:41:58.569]:RRHH PT:ZoomDBBuilder: Instantating object for datatbase 'zoomdb'. [11/23/24 15:41:58.569]:RRHH PT:MapHandler: Instance of MapImpl not found. Instantiating... [11/23/24 15:41:58.569]:RRHH PT:MapHandler: Instantiated MapImpl 'com.microfocus.database.zoomdb.hashmap.HashMapImpl@map_status'. [11/23/24 15:41:58.569]:RRHH PT:MapImpl: Opening MapImpl 'com.microfocus.database.zoomdb.hashmap.HashMapImpl@map_status'. [11/23/24 15:41:58.616]:RRHH PT:DatabaseBuilder: Trying to instantiate DatabaseBuilder object from class 'com.microfocus.database.builder.ZoomDBBuilder'. [11/23/24 15:41:58.616]:RRHH PT:DatabaseBuilder: Instantiated object 'com.microfocus.database.builder.ZoomDBBuilder@623d6ed5' from class 'com.microfocus.database.builder.ZoomDBBuilder'. [11/23/24 15:41:58.616]:RRHH PT:ZoomDBBuilder: Setting base directory to 'U:\NetIQ\IDM\NDS\DIBFiles\.\jdbc_ae77d4c9-64ba-450e-b387-6fee5260b637_2.zoomdb'. [11/23/24 15:41:58.616]:RRHH PT:ZoomDBBuilder: ZoomDBBuilder property 'database.zoomdb.dir.permission.set' is not set. [11/23/24 15:41:58.616]:RRHH PT:ZoomDBBuilder: Setting permission to value '700'. [11/23/24 15:41:58.616]:RRHH PT:ZoomDBBuilder: ZoomDBBuilder property 'database.zoomdb.scan.interval' is not set. [11/23/24 15:41:58.616]:RRHH PT:ZoomDBBuilder: Setting to default value '15' seconds. [11/23/24 15:41:58.616]:RRHH PT:ZoomDBBuilder: Instantating object for datatbase 'zoomdb'. [11/23/24 15:41:58.616]:RRHH PT:MapHandler: Instance of MapImpl not found. Instantiating... [11/23/24 15:41:58.616]:RRHH PT:MapHandler: Instantiated MapImpl 'com.microfocus.database.zoomdb.hashmap.HashMapImpl@map_status'. [11/23/24 15:41:58.616]:RRHH PT:MapImpl: Opening MapImpl 'com.microfocus.database.zoomdb.hashmap.HashMapImpl@map_status'. [11/23/24 15:41:58.663]:RRHH PT:Connecting to database... [11/23/24 15:41:58.663]:RRHH PT:BEGIN Open connection 'dedicated0'. [11/23/24 15:41:58.663]:RRHH PT:END Open connection. [11/23/24 15:41:58.663]:RRHH PT:Unhandled Exception: java.lang.NoClassDefFoundError: Could not initialize class com.sybase.jdbc4.jdbc.SybDriver [11/23/24 15:41:58.663]:RRHH PT:java.lang.NoClassDefFoundError: Could not initialize class com.sybase.jdbc4.jdbc.SybDriver at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Unknown Source) at java.sql/java.sql.DriverManager.isDriverAllowed(Unknown Source) at java.sql/java.sql.DriverManager.getConnection(Unknown Source) at java.sql/java.sql.DriverManager.getConnection(Unknown Source) at com.novell.nds.dirxml.driver.jdbc.util.connect.JDBCConnectionImpl.newConnection(Unknown Source) at com.novell.nds.dirxml.driver.jdbc.util.connect.JDBCConnectionImpl.setConnection(Unknown Source) at com.novell.nds.dirxml.driver.jdbc.util.connect.JDBCConnectionImpl.open(Unknown Source) at com.novell.nds.dirxml.driver.jdbc.util.connect.JDBCConnectionManager.newConnection(Unknown Source) at com.novell.nds.dirxml.driver.jdbc.util.connect.JDBCConnectionManager.newPublicationConnection(Unknown Source) at com.novell.nds.dirxml.driver.jdbc.JDBCPublicationShim.initialConnect(Unknown Source) at com.novell.nds.dirxml.driver.jdbc.JDBCPublicationShim.start(Unknown Source) at com.novell.nds.dirxml.driver.jdbc.JDBCPublicationProxy.start(Unknown Source) at com.novell.nds.dirxml.engine.Publisher.run(Publisher.java:607) at java.base/java.lang.Thread.run(Unknown Source)
The postgresql driver error is interesting, because nowhere inside the driver the sybase class is mentioned or called in any way or form.
Thanks in advance!