Trying to run the official Docker 9.4.7 image. We have added ojdbc8.jar to /opt/atlassian/jira/lib using this Dockerfile:
FROM atlassian/jira-software:9.4.7
# Instal Oracle driver
COPY ojdbc8.jar /opt/atlassian/jira/lib/
Jira Can connect to the database but no plugins can find the driver:
2023-06-08 00:53:27,891+0000 main INFO [c.a.jira.startup.JiraStartupLogger] Running Jira startup checks.
2023-06-08 00:53:27,891+0000 main INFO [c.a.jira.startup.JiraStartupLogger] Jira pre-database startup checks completed successfully.
2023-06-08 00:56:15,670+0000 main INFO [c.a.j.config.database.DatabaseConfigurationManagerImpl] The database is configured. Now running Database Checklist Launcher
2023-06-08 00:56:15,860+0000 main INFO [c.a.jira.startup.DatabaseChecklistLauncher] Jira database startup checks completed successfully.
2023-06-08 00:56:15,861+0000 main INFO [c.a.j.config.database.DatabaseConfigurationManagerImpl] The database is configured. Now running Post database-configuration launchers
2023-06-08 00:56:17,518+0000 main INFO [c.a.j.config.database.SystemDatabaseConfigurationLoader] Reading database configuration from /var/atlassian/application-data/jira/dbconfig.xml
2023-06-08 00:56:17,521+0000 main INFO [c.a.j.config.database.DatabaseConfigHandler] Trying to get encrypted password from xml and decrypt it
2023-06-08 00:56:17,521+0000 main INFO [c.a.j.config.database.DatabaseConfigHandler] Database password decryption not performed.
2023-06-08 00:56:32,462+0000 main INFO [c.a.jira.upgrade.PluginUpgradeListener] [plugin-upgrade-listener] Created
2023-06-08 00:56:32,665+0000 main INFO [c.a.jira.startup.DatabaseLauncher] Database transactions enabled: true
2023-06-08 00:56:32,665+0000 main INFO [c.a.jira.startup.DatabaseLauncher] Using JIRA's default for database transaction isolation level: 2
2023-06-08 00:56:33,221+0000 main INFO [c.a.jira.startup.JiraStartupLogger]
Database configuration OK
___ Database Configuration _________________
Loading entityengine.xml from : file:/opt/atlassian/jira/atlassian-jira/WEB-INF/classes/entityengine.xml
Entity model field type name : oracle10g
Entity model schema name :
Database Version : Oracle - Oracle Database 19c Standard Edition 2 Release 19.0.0.0.0 - Production
Version 19.18.0.0.0
Database Driver : Oracle JDBC driver - 19.3.0.0.0
Database URL : jdbc:oracle:thin:@//v319jiradb3002.cmcucblk1ep8.ap-southeast-2.rds.amazonaws.com:1521/ORCL
Database JDBC config : oracle10g jdbc:oracle:thin:@//v319jiradb3002.cmcucblk1ep8.ap-southeast-2.rds.amazonaws.com:1521/ORCL
2023-06-08 00:56:34,125+0000 main INFO [c.a.jira.startup.JiraStartupLogger]
___ Starting the JIRA Plugin System _________________
Cannot load JDBC driver class 'oracle.jdbc.OracleDriver'
java.lang.ClassNotFoundException: oracle.jdbc.OracleDriver not found from bundle [com.atlassian.plugins.static-assets-url]
at org.eclipse.gemini.blueprint.util.BundleDelegatingClassLoader.findClass(BundleDelegatingClassLoader.java:140)
at org.eclipse.gemini.blueprint.util.BundleDelegatingClassLoader.loadClass(BundleDelegatingClassLoader.java:212)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
at org.apache.commons.dbcp2.BasicDataSource.createConnectionFactory(BasicDataSource.java:2129)
at org.apache.commons.dbcp2.BasicDataSource.createDataSource(BasicDataSource.java:2032)
at org.apache.commons.dbcp2.BasicDataSource.setLogWriter(BasicDataSource.java:1625)
at org.ofbiz.core.entity.transaction.DBCPConnectionFactory.getConnection(DBCPConnectionFactory.java:101)