9 Replies Latest reply on Aug 22, 2012 3:54 AM by Mallikharjuna Areti

    Database driver problem

    Mallikharjuna Areti Newbie

      I am trying to configure few datasources in my environment and getting below driver problem.

       

      i have tried with ojdbc6.jar file and ojdbc14.jar file in the classpath.

       

      If i use ojdbc6.jar file i will get class not found exception like below with sealing violation ..etc where as if i use ojdbc14.jar file i will get class cast exception. Basically what i understood is it's driver mismatch or something but not able to identify where could be the problem. I have tried all the ways, from my side if anyone have any idea about this or any clue please suggest me. I can give you more clarity on the problem if required.

       

      Few extra details :-

       

      java version - 1.6.0.20

      Jboss version - 5.1

       

       

      Caused by: java.lang.NoClassDefFoundError: oracle/jdbc/driver/OracleDriver

              at oracle.jdbc.pool.OracleDataSource.<init>(OracleDataSource.java:85)

              at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

              at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)

              at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)

              at java.lang.reflect.Constructor.newInstance(Constructor.java:513)

              at java.lang.Class.newInstance0(Class.java:355)

              at java.lang.Class.newInstance(Class.java:308)

              at org.jboss.resource.adapter.jdbc.local.LocalManagedConnectionFactory.getDriver(LocalManagedConnectionFactory.java:481)

              at org.jboss.resource.adapter.jdbc.local.LocalManagedConnectionFactory.getLocalManagedConnection(LocalManagedConnectionFactory.java:206)

              ... 98 more

      Caused by: java.lang.ClassNotFoundException: Unexpected error during load of: oracle.jdbc.driver.OracleDriver, msg=Sealing violation for package oracle.jdbc.driver

              at org.jboss.classloader.spi.base.ClassLoaderManager.process(ClassLoaderManager.java:181)

              at org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:276)

              at org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:1138)

              at org.jboss.classloader.spi.base.BaseClassLoader.loadClassFromDomain(BaseClassLoader.java:862)

              at org.jboss.classloader.spi.base.BaseClassLoader.doLoadClass(BaseClassLoader.java:502)

              at org.jboss.classloader.spi.base.BaseClassLoader.loadClass(BaseClassLoader.java:447)

              at java.lang.ClassLoader.loadClass(ClassLoader.java:248)

             ... 107 more

       

       

      Here is my one of DS.xml file

       

       

      <datasources>

            <local-tx-datasource>

              <jndi-name>jdbc/<JNDI NAME></jndi-name>

              <connection-url>jdbc:orcale:thin:@<servername>:<port>:<schema_name></connection-url>

              <driver-class>oracle.jdbc.pool.OracleDataSource</driver-class>

              <security-domain>DataSourceDBLogin</security-domain>

              <exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.OracleExceptionSorter</exception-sorter-class-name>

              <metadata>

                <type-mapping>Oracle11g</type-mapping>

              </metadata>

              <min-pool-size>5</min-pool-size>

              <max-pool-size>20</max-pool-size>

              <idle-timeout-minutes>15</idle-timeout-minutes>

            </local-tx-datasource>

          </datasources>