Oracle
 sql >> Baza danych >  >> RDS >> Oracle

java.lang.ClassCastException:org.jboss.jca.adapters.jdbc.jdk6.WrappedConnectionJDK6 nie może być rzutowany

Mój problem został rozwiązany za pomocą poniższego podejścia.

Podsumowanie: Program ładujący klasy nie powinien ładować sterownika Oracle z lib/modułów serwera iz archiwum WWW (plik WAR). Zachowaj sterownik Oracle tylko w bibliotece serwera (JBoss 7 wersja).

JBoss 7:

  • Utworzono nowy plik deskryptora wdrażania JBoss (jboss-deployment-structure.xml)

    1. Zaktualizowano moduł żelaza (ironjacamar-jdbc-1.0.3.Final.jar) w pliku struktury wdrażania jboss
    2. Utworzono ojdbc6.jar jako moduł w strukturze JBoss 7 Zaktualizowano moduł objbc w pliku struktury wdrażania jboss
    3. Przykład:

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

Moduł internetowy: - Usunięto plik ojdbc6.jar z archiwum internetowego (plik WAR)

Jeśli znajdziesz jakiś problem w rozwiązywaniu problemu, daj mi znać.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak przekazać XML jako parametr do procedury składowanej w Oracle?

  2. BŁĄD w wierszu:PL/SQL:Zignorowano instrukcję SQL. podczas tworzenia/podmieniania treści pakietu

  3. różnica między tabelą tab a all_tables w Oracle

  4. Zapytanie o sprawdzenie rozmiaru tabeli w bazie danych Oracle

  5. Oracle Array wypełniona danymi o wartości null w java