मैंने नीचे दिए गए तरीके से अपनी समस्या का समाधान कर लिया है।
सारांश: क्लास लोडर को Oracle ड्राइवर को सर्वर lib/मॉड्यूल से और वेब आर्काइव (WAR फ़ाइल) में लोड नहीं करना चाहिए। oracle ड्राइवर को केवल सर्वर lib (JBoss 7 ver) में ही रखें।
जेबॉस 7:
-
एक नई JBoss परिनियोजन डिस्क्रिप्टर फ़ाइल (jboss-deployment-struct.xml) बनाई गई
- jboss परिनियोजन संरचना फ़ाइल में (ironjacamar-jdbc-1.0.3.Final.jar) आयरन मॉड्यूल को अपडेट किया गया
- JBoss 7 संरचना में मॉड्यूल के रूप में ojdbc6.jar बनाया jboss परिनियोजन संरचना फ़ाइल में objbc मॉड्यूल अपडेट किया गया
-
उदाहरण:
<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 फ़ाइल को हटा दिया
अगर आपको हल करने में कोई समस्या मिलती है, तो कृपया मुझे बताएं।