mcconnell    2003/08/19 02:59:51

  Modified:    merlin/kernel/impl/src/java/org/apache/avalon/merlin/kernel/impl
                        DefaultKernelContext.java
               merlin/merlin-platform/src/config wrapper.conf
  Log:
  Update kernel configuration handling.
  
  Revision  Changes    Path
  1.13      +11 -4     
avalon-sandbox/merlin/kernel/impl/src/java/org/apache/avalon/merlin/kernel/impl/DefaultKernelContext.java
  
  Index: DefaultKernelContext.java
  ===================================================================
  RCS file: 
/home/cvs/avalon-sandbox/merlin/kernel/impl/src/java/org/apache/avalon/merlin/kernel/impl/DefaultKernelContext.java,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- DefaultKernelContext.java 19 Aug 2003 08:32:32 -0000      1.12
  +++ DefaultKernelContext.java 19 Aug 2003 09:59:51 -0000      1.13
  @@ -78,7 +78,6 @@
   import org.apache.avalon.framework.configuration.DefaultConfigurationBuilder;
   import org.apache.avalon.merlin.kernel.KernelContext;
   import org.apache.avalon.merlin.kernel.KernelException;
  -import org.apache.avalon.meta.ConfigurationBuilder;
   import org.apache.avalon.repository.Repository;
   import org.apache.avalon.repository.ProxyContext;
   import org.apache.avalon.repository.impl.DefaultAuthenticator;
  @@ -137,6 +136,11 @@
       private final File m_home;
   
       /**
  +     * The working directory
  +     */
  +    private final File m_working;
  +
  +    /**
        * The temp path
        */
       private final File m_temp;
  @@ -231,6 +235,7 @@
               m_home = new File( System.getProperty( "user.work" ));
           }
   
  +        m_working = new File( home, "home" );
           m_temp = new File( System.getProperty( "java.io.tmpdir" ) );
   
           if( kernel != null )
  @@ -257,7 +262,9 @@
                           getResourceAsStream( "kernel.xml" );
                       final InputSource source = 
                         new InputSource( stream );
  -                    kernelConfig = ConfigurationBuilder.build( source );
  +                    DefaultConfigurationBuilder builder = 
  +                      new DefaultConfigurationBuilder();
  +                    kernelConfig = builder.build( source );
                   }
                   catch( Throwable ee )
                   {
  @@ -503,7 +510,7 @@
       */
       public File getHomePath()
       {
  -        return m_home;
  +        return m_working;
       }
   
      /**
  
  
  
  1.5       +8 -9      avalon-sandbox/merlin/merlin-platform/src/config/wrapper.conf
  
  Index: wrapper.conf
  ===================================================================
  RCS file: /home/cvs/avalon-sandbox/merlin/merlin-platform/src/config/wrapper.conf,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- wrapper.conf      17 Aug 2003 00:51:57 -0000      1.4
  +++ wrapper.conf      19 Aug 2003 09:59:51 -0000      1.5
  @@ -26,15 +26,14 @@
   
   # Application parameters.  Add parameters as needed starting from 1
   wrapper.app.parameter.1=Merlin
  -wrapper.app.parameter.2=-server
  -wrapper.app.parameter.3=-system
  -wrapper.app.parameter.4=./..
  -wrapper.app.parameter.3=-kernel
  -wrapper.app.parameter.4=./../config/kernel.xml
  -wrapper.app.parameter.5=-home
  -wrapper.app.parameter.6=./..
  -wrapper.app.parameter.7=-config
  -wrapper.app.parameter.8=./../config/config.xml
  +wrapper.app.parameter.2=-system
  +wrapper.app.parameter.3=./..
  +wrapper.app.parameter.4=-kernel
  +wrapper.app.parameter.5=./../config/kernel.xml
  +wrapper.app.parameter.6=-home
  +wrapper.app.parameter.7=./..
  +wrapper.app.parameter.8=-config
  +wrapper.app.parameter.9=./../config/config.xml
   
   # Port which the native wrapper code will attempt to connect to
   wrapper.port=1777
  
  
  

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

Reply via email to