Для правильной работы Connection.unwrap
источник данных Liberty и приложение должны одновременно загрузить класс реализации поставщика (oracle.jdbc.OracleConnection) из одного загрузчика классов.
Вот простой примеро том, как настроить источник данных и ваше приложение для использования одного загрузчика классов для загрузки из одной библиотеки, содержащей драйвер JDBC Oracle,
<library id="OracleLib">
<fileset dir="${server.config.dir}/oracle"/>
</library>
<application location="myApp.war" >
<classloader commonLibraryRef="OracleLib"/>
</application>
<dataSource jndiName="jdbc/oracleDataSource">
<jdbcDriver libraryRef="OracleLib"/>
<properties.oracle .../>
</dataSource>