Since version 8.0 you need to pack additional db drivers into an OSGi Plugin and register ch.ivyteam.db
as Eclipse-RegisterBuddy
of this Plugin. And the you can place the Plugin then into the dropins
folder of your Designer and/or Engine.
I have done that in the past with the DB2 driver for AS400 v7.4.0.3, you can use this as a template. The tricky thing here is to get the MANIFEST.MF right:
Manifest-Version: 1.0
Eclipse-RegisterBuddy: ch.ivyteam.db
Automatic-Module-Name: ch.ivyteam.lib.db.db2.as400
Bundle-SymbolicName: ch.ivyteam.lib.db.db2.as400
Export-Package: com.ibm.as400.access,com.ibm.as400.access.jdbcClient,c
om.ibm.as400.access.list,com.ibm.as400.data,com.ibm.as400.micro,com.i
bm.as400.resource,com.ibm.as400.security,com.ibm.as400.security.auth,
com.ibm.as400.util,com.ibm.as400.util.commtrace,com.ibm.as400.vaccess
,utilities
Bundle-Name: IBM DB2 AS400 JDBC Library
Bundle-Version: 7.4.0.202004151631
Bundle-ClassPath: jt400.jar
Require-Bundle: ch.ivyteam.db;bundle-version="8.0.0"
Bundle-ManifestVersion: 2
Bundle-RequiredExecutionEnvironment: JavaSE-11
Bundle-Vendor: AXON Ivy AG
The plugin jar structure should then look like this:
ch.ivyteam.lib.db.db2.as400_7.4.0.202004151631.jar
-> jt400.jar
-> META-INF/
-> MANIFEST.MF
Just change the db2 jar file (note that you need the Java 11 version of it), adjust the Bundle-ClassPath
, Bundle-Version
, *Names
and the Export-Package
settings (I recommend to export all packages in the jar file). And put the plugin jar into the dropins
folder.
Hope that helps!
Andreas