Oracle
 sql >> база данни >  >> RDS >> Oracle

java.lang.ClassCastException:org.jboss.jca.adapters.jdbc.jdk6.WrappedConnectionJDK6 не може да бъде прехвърлен

Реших проблема си с подхода по-долу.

Резюме: Програмата за зареждане на класове не трябва да зарежда драйвера на Oracle от библиотека/модули на сървъра и в уеб архив (WAR файл). Съхранявайте драйвера на oracle само в библиотеката на сървъра (JBoss 7 версия).

JBoss 7:

  • Създаден е нов дескрипторен файл за внедряване на JBoss (jboss-deployment-structure.xml)

    1. Актуализиран е модулът за желязо (ironjacamar-jdbc-1.0.3.Final.jar) във файла със структурата за разполагане на jboss
    2. Създаден е ojdbc6.jar като модул в структурата на JBoss 7. Актуализиран модулът objbc във файла със структурата за разполагане на jboss
    3. Пример:

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

Уеб модул: - Премахнат файл ojdbc6.jar от уеб архива (WAR файл)

Ако откриете някакъв проблем в разрешаването, моля, уведомете ме.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle:Актуализиране на колона на таблица с помощта на ROWNUM във връзка с клауза ORDER BY

  2. Заявка за динамична актуализация в процедура

  3. Oracle sqlldr обработва ли няколко INFILE паралелно

  4. ГРЕШКА:ORA-02289:последователността не съществува - org.hibernate.exception.SQLGrammarException:не можа да извлече ResultSet

  5. ODP.Net - OracleDataReader.Чете много бавно