Почему соединение не работает через несколько секунд? Приложение зависает и работает не так, как ожидалось, и возвращает приведенную ниже ошибку.
java.lang.ClassCastException:
org.apache.commons.dbcp.PoolingDataSource $ PoolGuardConnectionWrapper
невозможно привести к org.apache.tomcat.dbcp.dbcp2.DelegatingConnection
Ниже приведен код, который используется для получения соединения:
OracleConnection oracleConnection = (OracleConnection)
((DelegatingConnection)connection).getInnermostDelegate();
с использованием библиотек: commons-pool1.6.jar для шифрования и tomcat-dbcp.jar для базы данных.
Использование зашифрованного имени пользователя и пароля в Tomcat context.xml.
Кроме того, используя accessToUnderlyingConnectionAllowed = true в файле context.xml.
Проблема с JAVA8 и Tomcat8. Способный правильно работать с простыми учетными данными, единственная проблема возникает с зашифрованными учетными данными.