bloritsch    01/02/13 21:08:43

  Modified:    .        Tag: xml-cocoon2 build.xml
               src/org/apache/cocoon Tag: xml-cocoon2 Cocoon.java
               src/org/apache/cocoon/servlet Tag: xml-cocoon2
                        CocoonServlet.java
  Log:
  Fixed NullPointerExceptions and made Lifecycle work in the proper order.
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.6.2.54  +1 -1      xml-cocoon/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /home/cvs/xml-cocoon/build.xml,v
  retrieving revision 1.6.2.53
  retrieving revision 1.6.2.54
  diff -u -r1.6.2.53 -r1.6.2.54
  --- build.xml 2001/02/12 05:56:49     1.6.2.53
  +++ build.xml 2001/02/14 05:08:40     1.6.2.54
  @@ -114,7 +114,7 @@
       <echo message="------------------- ${fullname} ${version} [${year}] 
----------------"/>
   
       <property name="debug"          value="on"/>
  -    <property name="optimize"       value="on"/>
  +    <property name="optimize"       value="off"/>
       <property name="deprecation"    value="off"/>
       <property name="build.compiler" value="classic"/>
       <property name="target.vm"      value="1.2"/>
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.4.2.51  +6 -3      xml-cocoon/src/org/apache/cocoon/Cocoon.java
  
  Index: Cocoon.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon/src/org/apache/cocoon/Cocoon.java,v
  retrieving revision 1.4.2.50
  retrieving revision 1.4.2.51
  diff -u -r1.4.2.50 -r1.4.2.51
  --- Cocoon.java       2001/02/14 04:10:31     1.4.2.50
  +++ Cocoon.java       2001/02/14 05:08:42     1.4.2.51
  @@ -49,7 +49,7 @@
    * @author <a href="mailto:[EMAIL PROTECTED]">Pierpaolo Fumagalli</a>
    *         (Apache Software Foundation, Exoffice Technologies)
    * @author <a href="mailto:[EMAIL PROTECTED]">Stefano Mazzocchi</a>
  - * @version CVS $Revision: 1.4.2.50 $ $Date: 2001/02/14 04:10:31 $
  + * @version CVS $Revision: 1.4.2.51 $ $Date: 2001/02/14 05:08:42 $
    */
   public class Cocoon extends AbstractLoggable
     implements Component, Configurable, ComponentManager, Modifiable, 
Processor, Constants, Contextualizable {
  @@ -82,7 +82,7 @@
       private File workDir;
   
       /** The component manager. */
  -    private DefaultComponentManager componentManager = new 
DefaultComponentManager();
  +    private DefaultComponentManager componentManager;
   
       /**
        * Create a new <code>Cocoon</code> instance.
  @@ -95,7 +95,6 @@
       public void contextualize(Context context) {
           if (this.context == null) {
               this.context = context;
  -            this.componentManager.contextualize(this.context);
   
               this.classpath = (String) 
context.get(Constants.CONTEXT_CLASSPATH);
               this.workDir = (File) context.get(Constants.CONTEXT_WORK_DIR);
  @@ -104,6 +103,10 @@
       }
   
       public void init() throws Exception {
  +        this.componentManager = new DefaultComponentManager();
  +        this.componentManager.contextualize(this.context);
  +        this.componentManager.setLogger(getLogger());
  +
           getLogger().debug("New Cocoon object.");
   
           // Setup the default parser, for parsing configuration.
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.1.4.55  +2 -2      
xml-cocoon/src/org/apache/cocoon/servlet/Attic/CocoonServlet.java
  
  Index: CocoonServlet.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon/src/org/apache/cocoon/servlet/Attic/CocoonServlet.java,v
  retrieving revision 1.1.4.54
  retrieving revision 1.1.4.55
  diff -u -r1.1.4.54 -r1.1.4.55
  --- CocoonServlet.java        2001/02/14 04:53:26     1.1.4.54
  +++ CocoonServlet.java        2001/02/14 05:08:42     1.1.4.55
  @@ -59,7 +59,7 @@
    * @author <a href="mailto:[EMAIL PROTECTED]">Stefano Mazzocchi</a>
    * @author <a href="mailto:[EMAIL PROTECTED]">Nicola Ken Barozzi</a> Aisa
    * @author <a href="mailto:[EMAIL PROTECTED]">Berin Loritsch</a>
  - * @version CVS $Revision: 1.1.4.54 $ $Date: 2001/02/14 04:53:26 $
  + * @version CVS $Revision: 1.1.4.55 $ $Date: 2001/02/14 05:08:42 $
    */
   
   public class CocoonServlet extends HttpServlet {
  @@ -402,8 +402,8 @@
               URL configFile = (URL) 
this.appContext.get(Constants.CONTEXT_CONFIG_URL);
               log.info("Reloading from: " + configFile.toExternalForm());
               Cocoon c = (Cocoon) 
ClassUtils.newInstance("org.apache.cocoon.Cocoon");
  -            c.setLogger(this.log);
               c.contextualize(this.appContext);
  +            c.setLogger(this.log);
               c.init();
               this.creationTime = new Date().getTime();
               this.cocoon = c;
  
  
  

Reply via email to