Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

java.lang.ClassCastException:org.jboss.jca.adapters.jdbc.jdk6.WrappedConnectionJDK6 कास्ट नहीं किया जा सकता

मैंने नीचे दिए गए तरीके से अपनी समस्या का समाधान कर लिया है।

सारांश: क्लास लोडर को Oracle ड्राइवर को सर्वर lib/मॉड्यूल से और वेब आर्काइव (WAR फ़ाइल) में लोड नहीं करना चाहिए। oracle ड्राइवर को केवल सर्वर lib (JBoss 7 ver) में ही रखें।

जेबॉस 7:

  • एक नई JBoss परिनियोजन डिस्क्रिप्टर फ़ाइल (jboss-deployment-struct.xml) बनाई गई

    1. jboss परिनियोजन संरचना फ़ाइल में (ironjacamar-jdbc-1.0.3.Final.jar) आयरन मॉड्यूल को अपडेट किया गया
    2. JBoss 7 संरचना में मॉड्यूल के रूप में ojdbc6.jar बनाया jboss परिनियोजन संरचना फ़ाइल में objbc मॉड्यूल अपडेट किया गया
    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>
      

वेब मॉड्यूल: - वेब संग्रह (WAR फ़ाइल) से ojdbc6.jar फ़ाइल को हटा दिया

अगर आपको हल करने में कोई समस्या मिलती है, तो कृपया मुझे बताएं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL:तालिकाओं में शामिल होने के बाद SUM () फ़ंक्शन गलत मान लौटाता है

  2. Oracle पारदर्शी डेटा एन्क्रिप्शन अनक्रिप्टेड एक्सेस

  3. Oracle:UPSERT कैसे करें (किसी तालिका में अद्यतन या सम्मिलित करें?)

  4. ओरेकल डीबी में अंतिम सम्मिलित रिकॉर्ड की आईडी प्राप्त करें

  5. EM13c . में अलर्ट लॉग फ़िल्टर करना