Hello,

I am trying to access Oracle data source in Jboss from a struts based web 
application. For doing this I have done the following:

i am using Oracle 10g Express edition.

(1) Copied the thin oracle driver (ojdbc14.jar) in server\default\lib directory 
of
JBOSS_HOME.

(2) Copied the oracle-ds.xml file from docs\examples\jca directory of 
JBOSS_HOME to
server\default\deploy of JBOSS_HOME.
which is :

  <local-tx-datasource>
    <jndi-name>oracleDS</jndi-name>
    <connection-url>jdbc:oracle:thin:@localhost:1521:XE</connection-url>
   <user-name>uname</user-name>
    pwd
 
      <type-mapping>OracleXE</type-mapping>
    
  </local-tx-datasource>



(3) Next I have changed the default standardjaws.xml. I have changed the data 
source
name and its type-mapping to OracleXE.

i added type mapping for Oracle XE simply copeing the content of whole oracle 8 
type mapping and just changed its name to OracleXE 

java:/oracleDS
  <type-mapping>OracleXE</type-mapping>
  false
  <default-entity>
    <create-table>true</create-table>
    <remove-table>false</remove-table>
    <tuned-updates>true</tuned-updates>
    <read-only>false</read-only>
    <time-out>300</time-out>
    <row-locking>false</row-locking>
    <read-ahead>false</read-ahead>
  </default-entity>



(4) I have changed standardjbosscmp-jdbc.xml file also.


(5) I have put an entry in login-config.xml file also. 


But when i deploy my application 
these are the excpetions i get in my server log :---

Caused by: java.lang.ClassNotFoundException: No ClassLoaders found for: 
oracle.jdbc.driver.OracleDriver

Could not create deployment: 
ile:/usr/local/jboss-4.0.5.GA/server/default/deploy/oracle-ds.xml

please help me out..  i am unable to  figure out the problem.

some more desciptive  server log dump :
14:05:45,430 INFO  [WrapperDataSourceService] Bound ConnectionManager 
'jboss.jca:service=DataSourceBinding,name=oracleDS' to JNDI name 'java:oracleDS'
14:05:45,512 WARN  [JBossManagedConnectionPool] Throwable while attempting to 
get a new connection: null
org.jboss.resource.JBossResourceException: Could not create connection; - 
nested throwable: (org.jboss.resource.JBossResourceException: Failed to 
register driver for: oracle.jdbc.driver.OracleDriver; - nested throwable: 
(java.lang.ClassNotFoundException: No ClassLoaders found for: 
oracle.jdbc.driver.OracleDriver))
        at 
org.jboss.resource.adapter.jdbc.local.LocalManagedConnectionFactory.createManagedConnection(LocalManagedConnectionFactory.java:179)
        at 
org.jboss.resource.connectionmanager.InternalManagedConnectionPool.createConnectionEventListener(InternalManagedConnectionPool.java:565)
        at 
org.jboss.resource.connectionmanager.InternalManagedConnectionPool.getConnection(InternalManagedConnectionPool.java:250)


rg.jboss.resource.JBossResourceException: Failed to register driver for: 
oracle.jdbc.driver.OracleDriver; - nested throwable: 
(java.lang.ClassNotFoundException: No ClassLoaders found for: 
oracle.jdbc.driver.OracleDriver)
        at 
org.jboss.resource.adapter.jdbc.local.LocalManagedConnectionFactory.getDriver(LocalManagedConnectionFactory.java:287)
        at 
org.jboss.resource.adapter.jdbc.local.LocalManagedConnectionFactory.createManagedConnection(LocalManagedConnectionFactory.java:170)
        ... 122 more
Caused by: java.lang.ClassNotFoundException: No ClassLoaders found for: 
oracle.jdbc.driver.OracleDriver
        at org.jboss.mx.loading.LoadMgr3.beginLoadTask(LoadMgr3.java:306)

44 ERROR [GeneralPurposeDatabasePersistencePlugin] Cannot create timer table
org.jboss.deployment.DeploymentException: Error while checking if table aleady 
exists TIMERS; - nested throwable: (org.jboss.util.NestedSQLException: Could 
not create connection; - nested throwable: 
(org.jboss.resource.JBossResourceException: Failed to register driver for: 
oracle.jdbc.driver.OracleDriver; - nested throwable: 
(java.lang.ClassNotFoundException: No ClassLoaders found for: 
oracle.jdbc.driver.OracleDriver)); - nested throwable: 
(org.jboss.resource.JBossResourceException: Could not create connection; - 
nested throwable: (org.jboss.resource.JBossResourceException: Failed to 
register driver for: oracle.jdbc.driver.OracleDriver; - nested throwable: 
(java.lang.ClassNotFoundException: No ClassLoaders found for: 
oracle.jdbc.driver.OracleDriver))))
        at org.jboss.ejb.plugins.cmp.jdbc.SQLUtil.tableExists(SQLUtil.java:1040)
        at 
org.jboss.ejb.txtimer.GeneralPurposeDatabasePersistencePlugin.createTableIfNotExists(GeneralPurposeDatabasePersistencePlugin.java:112)
        at 
org.jboss.ejb.txtimer.DatabasePersistencePolicy.startService(DatabasePersistencePolicy.java:95)
        at 
org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289)

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4046419#4046419

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4046419
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to