Index: src/weblogic/org/quartz/impl/jdbcjobstore/oracle/weblogic/WebLogicOracleDelegate.java =================================================================== --- src/weblogic/org/quartz/impl/jdbcjobstore/oracle/weblogic/WebLogicOracleDelegate.java (revision 656) +++ src/weblogic/org/quartz/impl/jdbcjobstore/oracle/weblogic/WebLogicOracleDelegate.java (working copy) @@ -91,11 +91,18 @@ Method m = blob.getClass().getMethod("putBytes", new Class[] {long.class, byte[].class}); m.invoke(blob, new Object[] {new Long(1), data}); } catch (Exception e) { - throw new SQLException("Unable to find putBytes(long,byte[]) method on blob: " + e); + try { + // Added this logic to the original code from OpenSymphony + // putBytes method does not exist. Try setBytes + Method m = blob.getClass().getMethod("setBytes", new Class[] { long.class, byte[].class }); + m.invoke(blob, new Object[] { new Long(1), data }); + } catch (Exception e2) { + throw new SQLException("Unable to find putBytes(long,byte[]) or setBytes(long,byte[]) methods on blob: " + e2); + } } return blob; } else { return super.writeDataToBlob(rs, column, data); } } -} \ No newline at end of file +}