Sorry if the link was incorrect. We are using WildFly/EAP. TEIID-4617 was logged against EAP 6.4, but the issue is present in WildFly 10 with ironjacamar-jdbc 1.3.2> There is a method call: 'Thread.currentThread().setContextClassLoader()' in your second link before loading the JDBC driver class, but it sets the current thread context class loader back in the final block too.That is correct. What I'm asking is if that behavior of setting the thread context classloader can be used for the other interactions with the driver/datasource.