sql >> Database teknologi >  >> RDS >> Oracle

java.lang.ClassCastException:org.jboss.jca.adapters.jdbc.jdk6.WrappedConnectionJDK6 kan ikke castes

Jeg har løst mit problem med nedenstående fremgangsmåde.

Oversigt: Klasseindlæser bør ikke indlæse Oracle-driveren fra server-lib/moduler og i webarkiv (WAR-fil). Hold kun oracle-driveren i serverlib (JBoss 7 ver).

JBoss 7:

  • Oprettet en ny JBoss-deployment-deskriptorfil(jboss-deployment-structure.xml)

    1. Opdaterede (ironjacamar-jdbc-1.0.3.Final.jar) jernmodulet i jboss-implementeringsstrukturfilen
    2. Oprettede ojdbc6.jar som modul i JBoss 7-strukturen Opdaterede objbc-modulet i jboss-implementeringsstrukturfilen
    3. Eksempel:

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

Webmodul: - Fjernede filen ojdbc6.jar fra webarkivet (WAR-fil)

Hvis du finder et problem med at løse, så lad mig det vide.



  1. Sådan optimerer du en SQL-forespørgsel med mange tusinde WHERE-klausuler

  2. Hvordan indsamler man data fra INMEMORY-partitionen?

  3. Opsætning af maven-afhængighed til SQL Server

  4. Hvordan fjerner du dublerede rækker med afhængigheder af fremmednøgler?