When upgrading from version 4.1 to 4.4.3 I get the following error in the logs
2011-12-29 11:13:24,901 Thread-1 INFO jira.bc.dataimport.DefaultExportService Attempting to save the Active Objects Backup
2011-12-29 11:13:24,917 Thread-1 ERROR atlassian.jira.upgrade.UpgradeManagerImpl Error occurred during export before upgrade: com.atlassian.activeobjects.internal.DatabaseProviderNotFoundException: Could not find database provider for data source which uses JDBC driver <ibm db2="" jdbc="" universal="" driver="" architecture="">. If necessary, auto-export can be disabled; see http://www.atlassian.com/software/jira/docs/latest/upgrade/autoexport.html
com.atlassian.activeobjects.internal.DatabaseProviderNotFoundException: Could not find database provider for data source which uses JDBC driver <ibm db2="" jdbc="" universal="" driver="" architecture="">
at com.atlassian.activeobjects.internal.JdbcDriverDatabaseProviderFactory.getDatabaseProvider(JdbcDriverDatabaseProviderFactory.java:49)
at com.atlassian.activeobjects.backup.ActiveObjectsBackup$1.get(ActiveObjectsBackup.java:69)
at com.atlassian.activeobjects.backup.ActiveObjectsBackup$1.get(ActiveObjectsBackup.java:65)
at com.atlassian.activeobjects.backup.ActiveObjectsBackup.save(ActiveObjectsBackup.java:95)
at com.atlassian.jira.bc.dataimport.DefaultExportService.export(DefaultExportService.java:91)
at com.atlassian.jira.bc.dataimport.DefaultExportService.export(DefaultExportService.java:53)
at com.atlassian.jira.bean.export.AutoExportImpl.exportData(AutoExportImpl.java:95)
at com.atlassian.jira.upgrade.UpgradeManagerImpl.doUpgradeIfNeeded(UpgradeManagerImpl.java:348)
at com.atlassian.jira.upgrade.UpgradeManagerImpl.doUpgradeIfNeededAndAllowed(UpgradeManagerImpl.java:309)
at com.atlassian.jira.upgrade.UpgradeLauncher.checkIfUpgradeNeeded(UpgradeLauncher.java:100)
at com.atlassian.jira.upgrade.UpgradeLauncher.start(UpgradeLauncher.java:49)
at com.atlassian.jira.startup.DefaultJiraLauncher$3.run(DefaultJiraLauncher.java:103)
at com.atlassian.jira.config.database.DatabaseConfigurationManagerImpl.doNowOrEnqueue(DatabaseConfigurationManagerImpl.java:250)
at com.atlassian.jira.config.database.DatabaseConfigurationManagerImpl.doNowOrWhenDatabaseActivated(DatabaseConfigurationManagerImpl.java:149)
at com.atlassian.jira.startup.DefaultJiraLauncher.postDbLaunch(DefaultJiraLauncher.java:94)
at com.atlassian.jira.startup.DefaultJiraLauncher.access$100(DefaultJiraLauncher.java:24)
at com.atlassian.jira.startup.DefaultJiraLauncher$1.run(DefaultJiraLauncher.java:61)
at com.atlassian.jira.util.devspeed.JiraDevSpeedTimer.run(JiraDevSpeedTimer.java:33)
at com.atlassian.jira.startup.DefaultJiraLauncher.start(DefaultJiraLauncher.java:56)
at com.atlassian.jira.startup.LauncherContextListener$1.create(LauncherContextListener.java:68)
at com.atlassian.jira.startup.LauncherContextListener$1.create(LauncherContextListener.java:63)
at com.atlassian.multitenant.impl.MultiTenantComponentMapImpl.get(MultiTenantComponentMapImpl.java:121)
at com.atlassian.multitenant.impl.MultiTenantComponentMapImpl.onTenantStart(MultiTenantComponentMapImpl.java:165)
at com.atlassian.multitenant.impl.DefaultMultiTenantManager$1.consume(DefaultMultiTenantManager.java:134)
at com.atlassian.multitenant.impl.DefaultMultiTenantManager$1.consume(DefaultMultiTenantManager.java:131)
at com.atlassian.multitenant.impl.DefaultMultiTenantManager.runForEachListener(DefaultMultiTenantManager.java:256)
at com.atlassian.multitenant.impl.DefaultMultiTenantManager.startTenant(DefaultMultiTenantManager.java:130)
at com.atlassian.multitenant.impl.DefaultMultiTenantManager.startAll(DefaultMultiTenantManager.java:203)
at com.atlassian.jira.startup.LauncherContextListener.contextInitialized(LauncherContextListener.java:96)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3934)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4429)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:526)
at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:630)
at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:556)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:491)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1206)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:314)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:516)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:583)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
2011-12-29 11:13:32,026 Thread-1 INFO atlassian.jira.scheduler.JiraSchedulerLauncher JIRA Scheduler not started: Johnson events detected.
I followed the steps mentioned in http://www.ricksoft.jp/document/display/JIRA/Connecting+JIRA+to+DB2
My config files are as shown below:
1. JIRA.xml
<context path="/JIRA" docbase="D:" apache="" tomcat="" 6.0="" profiles="" jira="" webapps="" jira="" debug="0" usehttponly="true">
<resource name="jdbc/JiraDS" auth="Container" type="javax.sql.DataSource</p">
username=jira_DB
password=n3v3ragain
driverClassName=com.ibm.db2.jcc.DB2Driver
url=jdbc:db2://cpaus-db2test.creata.com:50002/JIRA4_1T
/>
<resource name="UserTransaction" auth="Container" type="javax.transaction.UserTransaction</p">
factory=org.objectweb.jotm.UserTransactionFactory jotm.timeout=60/>
<manager pathname="/">
</context>
2. entityengine.xml added the following lines
<datasource name="defaultDS" field-type-name="db2</p">
schema-name=JIRA_DB
helper-class=org.ofbiz.core.entity.GenericHelperDAO
check-on-start=true
use-foreign-keys=false
use-foreign-key-indices=false
check-fks-on-start=false
check-fk-indices-on-start=false
add-missing-on-start=true
check-indices-on-start=true
constraint-name-clip-length=15>
<jndi-jdbc jndi-server-name="default" jndi-name="java:comp/env/jdbc/JiraDS/">
3. dbconfig.xml is generated with the following
<jira-database-config>
<name>defaultDS</name>
<delegator-name>default</delegator-name>
<database-type>db2</database-type>
<schema-name>JIRA_DB</schema-name>
<jndi-datasource>
<jndi-name>java:comp/env/jdbc/JiraDS</jndi-name>
</jndi-datasource>
</jira-database-config>
Let me know if you need any more information