Uploaded image for project: 'JBoss Enterprise Application Platform'
  1. JBoss Enterprise Application Platform
  2. JBEAP-30695

(8.1.z) Unable to use latest IBM DB2 12.x JDBC driver due to CNFE jdk.net.ExtendedSocketOptions

XMLWordPrintable

    • False
    • Hide

      None

      Show
      None
    • 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.

              tadamski@redhat.com Tomasz Adamski
              jbliznak@redhat.com Jan Blizňák
              Tomasz Adamski
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

                Created:
                Updated:
                Resolved: