sql >> Databasteknik >  >> RDS >> Oracle

java.lang.ClassCastException:org.jboss.jca.adapters.jdbc.jdk6.WrappedConnectionJDK6 kan inte castas

Jag har löst mitt problem med metoden nedan.

Sammanfattning: Klassladdaren ska inte ladda Oracle-drivrutinen från serverlib/moduler och i webbarkiv (WAR-fil). Behåll oracle-drivrutinen endast i serverlib (JBoss 7 ver).

JBoss 7:

  • Skapat en ny JBoss-distributionsbeskrivningsfil (jboss-deployment-structure.xml)

    1. Uppdaterade (ironjacamar-jdbc-1.0.3.Final.jar) järnmodulen i jboss-distributionsstrukturfilen
    2. Skapade ojdbc6.jar som modul i JBoss 7-strukturen Uppdaterade objbc-modulen i jboss-distributionsstrukturfilen
    3. Exempel:

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

Webbmodul: - Tog bort filen ojdbc6.jar från webbarkivet (WAR-fil)

Om du hittar några problem med att lösa, vänligen meddela mig.



  1. Använder MySQL index på att ha?

  2. Kan jag skicka variabel för att välja uttalande som kolumnnamn i SQL Server

  3. Kan inte ansluta till AWS EC2 från Visual Studio (eller någonstans faktiskt)

  4. Django + PostgreSQL:skapa en databas (vilka privilegier att bevilja)