sql >> Databáze >  >> RDS >> Oracle

java.lang.ClassCastException:org.jboss.jca.adapters.jdbc.jdk6.WrappedConnectionJDK6 nelze přenášet

Vyřešil jsem svůj problém pomocí níže uvedeného přístupu.

Shrnutí: Zavaděč třídy by neměl načítat ovladač Oracle ze serveru lib/modules a ve webovém archivu (soubor WAR). Ovladač oracle ponechte pouze v server lib (JBoss 7 ver).

JBoss 7:

  • Byl vytvořen nový soubor deskriptoru nasazení JBoss (jboss-deployment-structure.xml)

    1. Aktualizoval (ironjacamar-jdbc-1.0.3.Final.jar) modul železa v souboru struktury nasazení jboss
    2. Vytvořili modul ojdbc6.jar jako ve struktuře JBoss 7 Aktualizovali modul objbc v souboru struktury nasazení jboss
    3. Příklad:

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

Webový modul: - Odebrán soubor ojdbc6.jar z webového archivu (soubor WAR)

Pokud při řešení narazíte na nějaký problém, dejte mi prosím vědět.



  1. Oracle SQL - max() s hodnotami NULL

  2. Mohu načíst lastInsertId z hromadného vložení?

  3. Jak porovnat proměnnou uživatelské sady v MySQL?

  4. Kolejnice s databází v paměti