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

java.lang.ClassCastException:org.jboss.jca.adapters.jdbc.jdk6.WrappedConnectionJDK6 không thể truyền

Tôi đã giải quyết vấn đề của mình bằng cách tiếp cận dưới đây.

Tóm tắt: Bộ tải lớp không nên tải trình điều khiển Oracle từ máy chủ lib / mô-đun và trong kho lưu trữ web (tệp WAR). Chỉ giữ trình điều khiển oracle trong server lib (JBoss 7 ver).

JBoss 7:

  • Đã tạo tệp mô tả triển khai JBoss mới (jboss-deploy-structure.xml)

    1. Đã cập nhật mô-đun sắt (ironjacamar-jdbc-1.0.3.Final.jar) trong tệp cấu trúc triển khai jboss
    2. Đã tạo ojdbc6.jar dưới dạng mô-đun trong cấu trúc JBoss 7Cập nhật mô-đun objbc trong tệp cấu trúc triển khai jboss
    3. Ví dụ:

      <jboss-deployment-structure> 
          <deployment>
              <dependencies>
                  <module name="org.jboss.ironjacamar.jdbcadapters" slot="main"/>
                  <module name="com.oracle.ojdbc6" slot="main"/>
              </dependencies>
          </deployment> 
      </jboss-deployment-structure>
      

Mô-đun web: - Đã xóa tệp ojdbc6.jar khỏi kho lưu trữ web (tệp WAR)

Nếu bạn tìm thấy bất kỳ vấn đề nào trong quá trình giải quyết, vui lòng cho tôi biết.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. CHỌN sử dụng Mệnh đề UNION

  2. Truy vấn Oracle chậm (hoặc không thành công) từ ứng dụng .NET nhưng nhanh từ Nhà phát triển SQL

  3. Đặt kết quả chọn vào một biến ksh

  4. cập nhật khóa chính so với xóa + chèn khóa chính

  5. Tải dữ liệu Bảng Oracle vào C # combobox bằng Oledb