Hi all,

I'm trying out Geronimo for the first time by moving a simple webapp from JBoss 
(and SUN JES) to
Geronimo 1.0 (geronimo-jetty-j2ee-1.0.tar.gz specifically).

I've configured my connection pool by importing the JBoss definition:
<datasources>
  <local-tx-datasource>
    <jndi-name>MyDS</jndi-name>
    <use-java-context>false</use-java-context>
    
<connection-url>jdbc:oracle:thin:@databaseHost:1521:databaseSID</connection-url>
    <driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
    <user-name>...</user-name>
    <password>...</password>
<valid-connection-checker-class-name>org.jboss.resource.adapter.jdbc.vendor.OracleValidConnectionChecker</valid-connection-checker-class-name>
<exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.OracleExceptionSorter</exception-sorter-class-name>
  </local-tx-datasource>
</datasources>
I copied the Oracle jar from my JBoss installation to
geronimo-1.0/repository/ojdbc/jars/ prior to starting Geronimo and configuring 
the pool.

The application itself is built on Spring (1.2.6) and Hibernate (3.1). I've 
re-verified that it
works in JBoss (4.0.2).

When I deploy it to Geronimo I get the following stack trace:

10:58:15,247 INFO  [ConnectionProviderFactory] Initializing connection provider:
org.springframework.orm.hibernate3.LocalDataSourceConnectionProvider
10:58:15,974 WARN  [GeronimoConnectionEventListener] connectionErrorOccurred 
called with null
java.sql.SQLException: Unsupported feature
        at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)
        at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:179)
        at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:269)
        at 
oracle.jdbc.dbaccess.DBError.throwUnsupportedFeatureSqlException(DBError.java:689)
        at
oracle.jdbc.OracleDatabaseMetaData.getDatabaseMajorVersion(OracleDatabaseMetaData.java:4442)
        at
org.tranql.connector.jdbc.DatabaseMetaDataHandle.getDatabaseMajorVersion(DatabaseMetaDataHandle.java:307)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at 
org.hibernate.cfg.SettingsFactory.getDatabaseMajorVersion(SettingsFactory.java:293)
        at 
org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:76)
        at 
org.hibernate.cfg.Configuration.buildSettings(Configuration.java:1859)
        at 
org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1152)
        at
org.springframework.orm.hibernate3.LocalSessionFactoryBean.newSessionFactory(LocalSessionFactoryBean.java:800)
        at
org.springframework.orm.hibernate3.LocalSessionFactoryBean.afterPropertiesSet(LocalSessionFactoryBean.java:726)
    ... more Spring ...

I'm sure I've configured something wrong in Geronimo. Hopefully someone out 
there has seen this
before and can point out my error.

Thanks,
James

Reply via email to