hello, I am an trying to use openejb for integration tests and I think I
have run into similar issue like the one here :

http://n4.nabble.com/Not-supported-by-BasicDataSource-tc982313.html#none

My persistence.xml looks like the following :

<persistence-unit name="icratest" transaction-type="RESOURCE_LOCAL">

 
<provider>tr.com.innova.hukuk.ortak.base.persistence.HukukPersistence</provider>
        <mapping-file>typedefs.hbm.xml</mapping-file>
        <properties>
            <property name="hibernate.hbm2ddl.auto" value="none"/>
            <property name="hibernate.dialect"
value="org.hibernate.dialect.Oracle10gDialect"/>
            <property name="hibernate.connection.driver_class"
value="oracle.jdbc.OracleDriver"/>
            <property name="hibernate.connection.username" value="hope"/>
            <property name="hibernate.connection.password" value="hope"/>
            <property name="hibernate.connection.url" value=...
        </properties>
</persistence-unit>

While trying to run my tests I ended up getting the following stacktrace :

Caused by: java.lang.UnsupportedOperationException: Not supported by
BasicDataSource
at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:902)
 at
org.hibernate.ejb.connection.InjectedDataSourceConnectionProvider.getConnection(InjectedDataSourceConnectionProvider.java:43)
at
org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:446)
 at
org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:167)
at
org.hibernate.jdbc.AbstractBatcher.prepareQueryStatement(AbstractBatcher.java:161)
 at org.hibernate.loader.Loader.prepareQueryStatement(Loader.java:1573)

I thought about using hsqldb for my tests but that doesn't seem to be
promising because of the way we map doubles :

@Column(name = "DBL", columnDefinition="number" )
 private Double dbl;

which makes hsqldb unhappy.

Any pointers ?

Cheers,

-- 
Murat Can ALPAY
http://mcatr.blogspot.com

Reply via email to