-
Bug
-
Resolution: Done
-
Critical
-
8.1.0.GA-CR10, 8.1.0.GA
-
False
-
-
False
-
Release Notes
-
-
-
-
-
-
Due to existing issue in latest IBM DB2 12.x JDBC driver please use db2jcc4-4.33.31.jar
-
Known Issue
-
-
When trying to use EAP 8.1.0 with latest JDBC driver for IBM DB2 12.x, following exception is thrown:
WARN [org.jboss.jca.core.connectionmanager.pool.strategy.OnePool] (ServerService Thread Pool -- 74) IJ000604: Throwable while attempting to get a new connection: null: jakarta.resource.ResourceException: IJ031084: Unable to create connection at org.jboss.ironjacamar.jdbcadapters@3.0.14.Final-redhat-00001//org.jboss.jca.adapters.jdbc.local.LocalManagedConnectionFactory.createLocalManagedConnection(LocalManagedConnectionFactory.java:364) at org.jboss.ironjacamar.jdbcadapters@3.0.14.Final-redhat-00001//org.jboss.jca.adapters.jdbc.local.LocalManagedConnectionFactory.getLocalManagedConnection(LocalManagedConnectionFactory.java:371) at org.jboss.ironjacamar.jdbcadapters@3.0.14.Final-redhat-00001//org.jboss.jca.adapters.jdbc.local.LocalManagedConnectionFactory.createManagedConnection(LocalManagedConnectionFactory.java:287) at org.jboss.ironjacamar.impl@3.0.14.Final-redhat-00001//org.jboss.jca.core.connectionmanager.pool.mcp.SemaphoreConcurrentLinkedDequeManagedConnectionPool.createConnectionEventListener(SemaphoreConcurrentLinkedDequeManagedConnectionPool.java:1381) at org.jboss.ironjacamar.impl@3.0.14.Final-redhat-00001//org.jboss.jca.core.connectionmanager.pool.mcp.SemaphoreConcurrentLinkedDequeManagedConnectionPool.getConnection(SemaphoreConcurrentLinkedDequeManagedConnectionPool.java:534) at org.jboss.ironjacamar.impl@3.0.14.Final-redhat-00001//org.jboss.jca.core.connectionmanager.pool.AbstractPool.getSimpleConnection(AbstractPool.java:688) at org.jboss.ironjacamar.impl@3.0.14.Final-redhat-00001//org.jboss.jca.core.connectionmanager.pool.AbstractPool.getConnection(AbstractPool.java:653) at org.jboss.ironjacamar.impl@3.0.14.Final-redhat-00001//org.jboss.jca.core.connectionmanager.AbstractConnectionManager.getManagedConnection(AbstractConnectionManager.java:624) at org.jboss.ironjacamar.impl@3.0.14.Final-redhat-00001//org.jboss.jca.core.connectionmanager.tx.TxConnectionManagerImpl.getManagedConnection(TxConnectionManagerImpl.java:440) at org.jboss.ironjacamar.impl@3.0.14.Final-redhat-00001//org.jboss.jca.core.connectionmanager.AbstractConnectionManager.allocateConnection(AbstractConnectionManager.java:789) at org.jboss.ironjacamar.jdbcadapters@3.0.14.Final-redhat-00001//org.jboss.jca.adapters.jdbc.WrapperDataSource.getConnection(WrapperDataSource.java:152) at org.jboss.as.connector@8.1.0.GA-redhat-00015//org.jboss.as.connector.subsystems.datasources.WildFlyDataSource.getConnection(WildFlyDataSource.java:47) at org.jberet.jberet-core@3.1.0.Final-redhat-00001//org.jberet.repository.JdbcRepository.getConnection(JdbcRepository.java:1107) at org.jberet.jberet-core@3.1.0.Final-redhat-00001//org.jberet.repository.JdbcRepository.createTables(JdbcRepository.java:235) at org.jberet.jberet-core@3.1.0.Final-redhat-00001//org.jberet.repository.JdbcRepository.<init>(JdbcRepository.java:195) at org.jberet.jberet-core@3.1.0.Final-redhat-00001//org.jberet.repository.JdbcRepository.<init>(JdbcRepository.java:175) at org.wildfly.extension.batch.jberet@8.1.0.GA-redhat-00015//org.wildfly.extension.batch.jberet.job.repository.JdbcJobRepositoryService.lambda$startJobRepository$0(JdbcJobRepositoryService.java:49) at org.jboss.threads@2.4.0.Final-redhat-00001//org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35) at org.jboss.threads@2.4.0.Final-redhat-00001//org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1990) at org.jboss.threads@2.4.0.Final-redhat-00001//org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1486) at org.jboss.threads@2.4.0.Final-redhat-00001//org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1377) at java.base/java.lang.Thread.run(Thread.java:842) at org.jboss.threads@2.4.0.Final-redhat-00001//org.jboss.threads.JBossThread.run(JBossThread.java:513) Caused by: java.lang.NoClassDefFoundError: jdk/net/ExtendedSocketOptions at jdbc//com.ibm.db2.jcc.am.ao.D(ao.java:2102) at jdbc//com.ibm.db2.jcc.am.ao.<clinit>(ao.java:974) at jdbc//com.ibm.db2.jcc.DB2Driver.connect(DB2Driver.java:138) at jdbc//com.ibm.db2.jcc.DB2Driver.connect(DB2Driver.java:117) at org.jboss.ironjacamar.jdbcadapters@3.0.14.Final-redhat-00001//org.jboss.jca.adapters.jdbc.local.LocalManagedConnectionFactory.createLocalManagedConnection(LocalManagedConnectionFactory.java:335) ... 22 more Caused by: java.lang.ClassNotFoundException: jdk.net.ExtendedSocketOptions from [Module "jdbc" from local module loader @5a2d131d (finder: local module finder @14fc1f0 (roots: /tmp/jboss-eap-8.1/modules/system/layers/base))] at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:201) at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:408) at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:396) at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:115) ... 27 more
The issue is present for both JDBC versions (4.34.30 and 4.35.11) listed as supported ones for DB2 12.1 database which we want to certify with 8.1.0 https://www.ibm.com/support/pages/db2-jdbc-driver-versions-and-downloads
The issue is not present with older drivers - 4.33.31 and older.
- is incorporated by
-
JBEAP-31047 (8.1.z) Upgrade JBoss EAP to ... in 8.1 Update 2
-
- Pull Request Sent
-
- is related to
-
WFLY-20858 Connector: add jdk.net dependency for deployed drivers
-
- Resolved
-