Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

quartz 2.2.1 + jboss EAP 6.4 ClassNotFoundException oracle.sql.BLOB

Theo:

svn.terracotta.org/svn/quartz/trunk/quartz-oracle/src/main/java/org/quartz/impl/jdbcjobstore/oracle/OracleDelegate.java

nguồn ở dòng 592+ trông giống như

if (blob instanceof oracle.sql.BLOB) { // is it an oracle blob?
            ((oracle.sql.BLOB) blob).putBytes(1, data);
            ((oracle.sql.BLOB) blob).trim(data.length);
            return blob;

điều này có sự phụ thuộc vào oracle.sql.BLOB Và nếu bạn sử dụng org.quartz.jobStore.driverDelegateClass=org.quartz.impl.jdbcjobstore.oracle.OracleDelegate bạn cần thêm sự phụ thuộc rõ ràng vào trình điều khiển oracle trong định nghĩa mô-đun thạch anh hoặc thêm vào dưới dạng tài nguyên cho jar trình điều khiển.

Vd:

<?xml version="1.0" ?>
<module xmlns="urn:jboss:module:1.1" name="org.quartz">
    <resources>
        <resource-root path="quartz-2.2.1.jar"/>
    </resources>
    <dependencies>
        <module name="javax.api"/>
        <module name="org.slf4j"/>
        <module name="com.c3p0"/>
        <module name="com.oracle"/>
    </dependencies>
</module>



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sự khác biệt giữa độ chính xác và tỷ lệ là gì?

  2. Gặp lỗi khi thực thi gói

  3. Bỏ qua dấu phẩy giữa các dấu ngoặc kép khi đọc CSV Oracle được lưu trữ thủ tục UTL_FILE

  4. Sử dụng liên kết cơ sở dữ liệu Oracle mà không có SQL động không thể đọc được

  5. Truyền mảng làm tham số đầu vào cho một thủ tục được lưu trữ oracle bằng cách sử dụng lệnh gọi jdbc đơn giản