Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

java.lang.ClassCastException:org.jboss.jca.adapters.jdbc.jdk6.WrappedConnectionJDK6 tidak dapat dilemparkan

Saya telah memecahkan masalah saya dengan pendekatan di bawah ini.

Ringkasan: Pemuat kelas tidak boleh memuat driver Oracle dari lib/modul server dan dalam arsip web (file WAR). Simpan driver Oracle hanya di server lib (JBoss 7 ver).

JBoss 7

  • Membuat file deskriptor penerapan JBoss baru (jboss-deployment-structure.xml)

    1. Memperbarui modul besi (ironjacamar-jdbc-1.0.3.Final.jar) di file struktur penerapan jboss
    2. Membuat ojdbc6.jar sebagai modul di struktur JBoss 7 Memperbarui modul objbc di file struktur penerapan jboss
    3. Contoh:

      <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>
      

Modul web: - Menghapus file ojdbc6.jar dari arsip web (file WAR)

Jika Anda menemukan masalah dalam penyelesaian, beri tahu saya.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Memicu kesalahan clob memperbarui

  2. OC4J 10.1.3.3 tidak dapat menemukan ojms.rar menyiapkan kegigihan basis data

  3. Cara mengaktifkan logging untuk pernyataan SQL saat menggunakan JDBC

  4. Antrian Lanjutan Oracle Di Jawa

  5. Penentuan dan pengaturan Edisi R12.2