Using Oracle (and 11.x JDBC driver), you get this in the RHQ Server and you can't do things like invoke operations: Caused by: java.lang.NoClassDefFoundError: oracle/sql/BLOB at org.quartz.impl.jdbcjobstore.oracle.OracleDelegate.writeDataToBlob(OracleDelegate.java:645) [quartz-oracle-1.6.5.jar:1.6.5] at org.quartz.impl.jdbcjobstore.oracle.OracleDelegate.insertJobDetail(OracleDelegate.java:210) [quartz-oracle-1.6.5.jar:1.6.5] ...
According to: svn.terracotta.org/svn/quartz/trunk/quartz-oracle/src/main/java/org/quartz/impl/jdbcjobstore/oracle/OracleDelegate.java the source there in line 622+ should be changed e.g. try { Class blobClass = Class.forName("oracle.sql.BLOB"); if(blobClass.isInstance(blob){ // then use reflection to put/trim } }.... this avoids dependecy to legacy oracle.sql.BLOB import. Of course additional implementation for current ojdbc driver is needed also.
master commit bdcd5f13b9943fae99c35749bec4710c8c08f16a Author: Jay Shaughnessy <jshaughn> Date: Fri Feb 1 10:48:06 2013 -0500 I believe this is fixed. I added an optional module dependency on the Oracle driver, for the server jar. Our datasources had no problem, they are defined correctly to find/use the oracle driver, but since Quartz wants to perform a test directly against a driver class, we had to ensure the driver jar was accessible to the classloader.
*** Bug 911385 has been marked as a duplicate of this bug. ***
Bulk closing of issues in old RHQ releases that are in production for a while now. Please open a new issue when running into an issue.