Hi,

I am currently trying to upgrade geotools from 14.3 to 21.2 in a
project in order to make it Java-11 compatible.
So far, everything seems to work again, except for unwrapping
connections from the connection pool (Hikari pool) when running on
tomcat.

With geotools 14.3 it was enough to place a service-file in
META-INF/services named "org.geotools.data.jdbc.datasource.UnWrapper"
and the content:
"at.somecompany.spatial.geotools.data.oracle.HikariCpUnWrapper". With
21.2 I get the exception below.

WARNUNG: Oracle NG (JNDI) should be used, but could not connect
java.io.IOException: Unable to obtain Oracle Connection require for
SDO Geometry access).Check connection pool implementation to unsure
unwrap is available
    at 
org.geotools.data.oracle.OracleNGDataStoreFactory.createDataStoreInternal(OracleNGDataStoreFactory.java:176)
    at 
org.geotools.jdbc.JDBCJNDIDataStoreFactory.createDataStoreInternal(JDBCJNDIDataStoreFactory.java:180)
    at 
org.geotools.jdbc.JDBCDataStoreFactory.createDataStore(JDBCDataStoreFactory.java:389)
    at 
org.geotools.jdbc.JDBCDataStoreFactory.createDataStore(JDBCDataStoreFactory.java:48)
    at 
org.geotools.data.DataAccessFinder.getDataStore(DataAccessFinder.java:119)
    at org.geotools.data.DataStoreFinder.getDataStore(DataStoreFinder.java:69)

Any idea what was / could have been changed between 14.3 and 21.2 that
could lead to the unwrapper being ignored / not found?

Thank you in advance & best regards, Clemens


_______________________________________________
GeoTools-GT2-Users mailing list
GeoTools-GT2-Users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users

Reply via email to