OracleDictionary.getEmptyClob uses its classloader instead of the current
classloader.
---------------------------------------------------------------------------------------
Key: OPENJPA-542
URL: https://issues.apache.org/jira/browse/OPENJPA-542
Project: OpenJPA
Issue Type: Bug
Components: jdbc
Affects Versions: 1.0.2, 1.0.1, 1.0.0
Reporter: Michael Dick
Fix For: 1.0.3, 1.1.0
The OracleDictionary class calls Class.forName("oracle.sql.CLOB") and
Class.forName("oracle.sql.BLOB") to get the class objects for BLOBs and CLOBs.
This approach uses the classloader which loaded OracleDictionary, which might
not have access to the Oracle JDBC classes ie if OpenJPA is in a different OSGi
bundle from the jdbc driver.
Instead we should get the current classloader which is more likely to contain
the JDBC driver classes.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.