[jboss-user] [JBoss Seam] - Re: unit tests in a seam-genned app

clivehackney do-not-reply at jboss.com
Tue Feb 13 04:33:06 EST 2007


Matt,

I was having the same issue, but I fixed it buy adding the following line to the none jta datasource you set up.


  | 	      <property name="hibernate.cache.provider_class" value="org.hibernate.cache.HashtableCacheProvider" />
  | 

so your booking local source should read.

   <persistence-unit name="bookingLocal" transaction-type="RESOURCE_LOCAL">
  |       <properties>
  |          <property name="hibernate.dialect" value="org.hibernate.dialect.HSQLDialect"/>
  |          <property name="hibernate.connection.driver_class" value="org.hsqldb.jdbcDriver"/>
  |          <property name="hibernate.connection.username" value="sa"/>
  |          <property name="hibernate.connection.password" value=""/>
  |          <property name="hibernate.connection.url" value="jdbc:hsqldb:."/>
  |          <property name="hibernate.max_fetch_depth" value="3"/>
  | 	  <property name="hibernate.cache.provider_class" value="org.hibernate.cache.HashtableCacheProvider" />
  |       </properties>
  |    </persistence-unit>

I went back and tried the original persistence-test.xml file, which I added the above line to, this also fixed the tests. It appears the the bootstrap bean in the jboss-beans.xml dosn't pick this up.

my persistence-test.xml now reads.
   
  | <persistence-unit name="bookings">
  |       <provider>org.hibernate.ejb.HibernatePersistence</provider>
  |       <jta-data-source>java:/bookingsTestDatasource</jta-data-source>
  |       <properties>
  |          <property name="hibernate.hbm2ddl.auto" value="create-drop"/>
  |          <property name="hibernate.show_sql" value="true"/>
  |          <property name="jboss.entity.manager.factory.jndi.name" value="java:/bookingsEntityManagerFactory"/>
  |          <property name="hibernate.cache.provider_class" value="org.hibernate.cache.HashtableCacheProvider" />
  |       </properties>
  |    </persistence-unit>
  | 

Hope that makes some sense.

Clive


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

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4015678



More information about the jboss-user mailing list