[jboss-user] [JBoss Seam] - Re: looking for non-EJB SEAM example...

Sammy8306 do-not-reply at jboss.com
Wed Apr 11 05:31:57 EDT 2007


Man, all these layers upon other layers and their configuration... it's a bit overwhelming. Anyway, the jboss-beans.xml (the name of this file implied to me that the db connection was managed by the microcontainer by the way) is an adaptation of the one in the JPA example:


  | <?xml version="1.0" encoding="UTF-8"?>
  | 
  | <deployment xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  |             xsi:schemaLocation="urn:jboss:bean-deployer bean-deployer_1_0.xsd"
  |             xmlns="urn:jboss:bean-deployer">
  |             
  |   <bean name="Naming" class="org.jnp.server.SingletonNamingServer"/>
  | 
  |   <bean name="TransactionManagerFactory" 
  |     class="org.jboss.seam.microcontainer.TransactionManagerFactory"/>
  |   <bean name="TransactionManager" class="java.lang.Object">
  |     <constructor factoryMethod="getTransactionManager">
  |       <factory bean="TransactionManagerFactory"/>
  |     </constructor>
  |   </bean>
  | 
  |   <bean name="bookingDatasourceFactory" 
  |        class="org.jboss.seam.microcontainer.DataSourceFactory">
  |     <property name="driverClass">org.hsqldb.jdbcDriver</property>
  |     <property name="connectionUrl">jdbc:hsqldb:testing</property>
  |     <property name="userName">sa</property>
  |     <property name="jndiName">java:/DefaultDS</property>
  |     <property name="minSize">0</property>
  |     <property name="maxSize">10</property>
  |     <property name="blockingTimeout">1000</property>
  |     <property name="idleTimeout">100000</property>
  |     <property name="transactionManager">
  |       <inject bean="TransactionManager"/>
  |     </property>
  |   </bean>
  |   <bean name="bookingDatasource" class="java.lang.Object">
  |     <constructor factoryMethod="getDataSource">
  |       <factory bean="bookingDatasourceFactory"/>
  |     </constructor>
  |   </bean>
  | 
  | </deployment>
  | 

I guess this creates the in-memory variant of the HSQL database? So far I've only connected to file-based ones. Using the string jdbc:hsqldb:testing in HSQLDBManager does connect, but shows an empty DB (though the schema export allegedly succeeded). Furthermore,  changing testing to any arbitrary name leads to a succesful connection, that's suspicious...


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

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



More information about the jboss-user mailing list