weaver      2004/02/27 11:44:11

  Modified:    components/rdbms/src/java/org/apache/jetspeed/containers
                        rdbms.container.groovy
               components/rdbms/src/test/org/apache/jetspeed/components
                        DatasourceEnabledTestSuite.java
  Log:
  now uses the bound datasource component
  
  Revision  Changes    Path
  1.6       +5 -5      
jakarta-jetspeed-2/components/rdbms/src/java/org/apache/jetspeed/containers/rdbms.container.groovy
  
  Index: rdbms.container.groovy
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jetspeed-2/components/rdbms/src/java/org/apache/jetspeed/containers/rdbms.container.groovy,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- rdbms.container.groovy    27 Feb 2004 18:30:00 -0000      1.5
  +++ rdbms.container.groovy    27 Feb 2004 19:44:11 -0000      1.6
  @@ -2,7 +2,7 @@
   import org.apache.commons.configuration.PropertiesConfiguration

   import org.apache.jetspeed.components.jndi.JNDIComponent

   import org.apache.jetspeed.components.jndi.TyrexJNDIComponent

  -import org.apache.jetspeed.components.datasource.DBCPDatasourceComponent

  +import org.apache.jetspeed.components.datasource.BoundDBCPDatasourceComponent

   import org.apache.jetspeed.components.datasource.DatasourceComponent

   import org.hsqldb.jdbcDriver

   import org.apache.commons.pool.impl.GenericObjectPool

  @@ -23,9 +23,9 @@
   container = new DefaultPicoContainer()

   

   // This JNDI component helps us publish the datasource

  -Class jndiClass = Class.forName("org.apache.jetspeed.components.jndi.JNDIComponent")

  -Class tyrexJndiClass = 
Class.forName("org.apache.jetspeed.components.jndi.TyrexJNDIComponent")

  -container.registerComponentImplementation(jndiClass, tyrexJndiClass)

  +Class jndiClass = JNDIComponent

  +JNDIComponent jndiImpl = new TyrexJNDIComponent()

  +container.registerComponentInstance(jndiClass, jndiImpl)

   

   // Create a datasource based on the HSQL server we just created

   Class dsClass = 
Class.forName("org.apache.jetspeed.components.datasource.DatasourceComponent")

  @@ -34,7 +34,7 @@
   String user = System.getProperty("org.apache.jetspeed.database.user")

   String password = System.getProperty("org.apache.jetspeed.database.password")

   

  -container.registerComponentInstance(dsClass, new DBCPDatasourceComponent(user, 
password, driver, url, 20, 5000, GenericObjectPool.WHEN_EXHAUSTED_GROW, true))

  +container.registerComponentInstance(dsClass, new BoundDBCPDatasourceComponent(user, 
password, driver, url, 20, 5000, GenericObjectPool.WHEN_EXHAUSTED_GROW, true, 
"jetspeed", jndiImpl))

   

   

   

  
  
  
  1.5       +5 -21     
jakarta-jetspeed-2/components/rdbms/src/test/org/apache/jetspeed/components/DatasourceEnabledTestSuite.java
  
  Index: DatasourceEnabledTestSuite.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jetspeed-2/components/rdbms/src/test/org/apache/jetspeed/components/DatasourceEnabledTestSuite.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- DatasourceEnabledTestSuite.java   27 Feb 2004 17:49:39 -0000      1.4
  +++ DatasourceEnabledTestSuite.java   27 Feb 2004 19:44:11 -0000      1.5
  @@ -95,24 +95,11 @@
   
   
       protected void initDatasource()throws Exception
  -    {
  -       System.out.println("========= JDBC Driver 
"+System.getProperty("org.apache.jetspeed.database.driver"));
  -        System.out.println("========================= DatasourceEnabledTestSuite 
start RDBMS container ");
  +    {        
           Reader composition = new 
InputStreamReader(Thread.currentThread().getContextClassLoader().getResourceAsStream(
           script));
           cm = new ComponentManager(composition, ComponentManager.GROOVY);
  -             MutablePicoContainer container = cm.getRootContainer(); 
  -        
  -             JNDIComponent jndi = (JNDIComponent) 
container.getComponentInstanceOfType(JNDIComponent.class);
  -             DatasourceComponent dsc = (DatasourceComponent) 
container.getComponentInstanceOfType(DatasourceComponent.class);
  -             try
  -        {
  -            jndi.bindObject("comp/env/jdbc/jetspeed", dsc.getDatasource());
  -        }
  -        catch (NamingException e)
  -        {
  -            throw new RuntimeException(e.toString());
  -        }
  +             MutablePicoContainer container = cm.getRootContainer();       
       }
   
       /**
  @@ -123,10 +110,8 @@
           try
           {
               initDatasource();            
  -            super.run(arg0);
  -            System.out.println("========================= 
DatasourceEnabledTestSuite stopping RDBMS container ");            
  +            super.run(arg0);                        
               cm.getRootContainer().stop();
  -           // Thread.sleep(2000);
           }
           catch(Throwable e)
           {
  @@ -141,8 +126,7 @@
        * @see junit.framework.TestSuite#runTest(junit.framework.Test, 
junit.framework.TestResult)
        */
       public void runTest(Test arg0, TestResult arg1)
  -    {
  -        System.out.println("========================= DatasourceEnabledTestSuite 
running test "+arg0);
  +    {        
           
           if(arg0 instanceof AbstractComponentAwareTestCase)
           {
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to