> From: Christopher Oliver [mailto:[EMAIL PROTECTED] 
> 
> 
> You need to describe how to recreate the problem in more 
> detail 

ok, here some more details:

As you can see I implemented cocoon.getComponent(id). If I call
this method from the flow and do a lot of refreshes at once
(pushing the F5 key at IE) this error occurs.

If I include a debug statement writing the ComponentManager to 
System.out I sometimes get null and not the manager.

IIRC last week a problem with the petstore examples and the
database connections was reported altough the "old" implementation
exposed the ComponentManager itself.

If you need more information please let me know!

Reinhard


> for me to help you. The component manager will only 
> become null when the FOM_Cocoon object is invalidated. Your 
> scripts should not be executing in this state. If they are 
> that that indicates a bug and we need to find it.
> 
> 
> Regards,
> 
> Chris
> 
> -----Original Message-----
> From: Reinhard Pötz [mailto:[EMAIL PROTECTED] 
> Sent: Monday, June 30, 2003 12:57 PM
> To: [EMAIL PROTECTED]
> Subject: [Flow] Serious problem with cocoon.getComponent(id)
> Importance: High
> 
> I think we have I serious problem with the lookup of 
> components within flow scripts. Under load the component 
> manager can become null!!!
> 
> Could somebody with more knowledge about this part of Cocoon 
> have a look at it?
> 
> TIA!
> 
> Cheers,
> Reinhard
> 
> > -----Original Message-----
> > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
> > Sent: Monday, June 30, 2003 9:11 PM
> > To: [EMAIL PROTECTED]
> > Subject: cvs commit: 
> > cocoon-2.1/src/scratchpad/src/org/apache/cocoon/components/flo
> > w/javascript/fom FOM_Cocoon.java
> > 
> > 
> > reinhard    2003/06/30 12:11:10
> > 
> >   Modified:    
> > src/scratchpad/src/org/apache/cocoon/components/flow/javascript/fom
> >                         FOM_Cocoon.java
> 
> <snip/>
> 
> >   +    public Object jsFunction_getComponent( String id ) { 
> >   +        Object o = null;
> >   +        try {
> >   +           o = this.componentManager.lookup( id );
> >   +         } catch (ComponentException e) {
> >   +          o = null; 
> >   +         }
> >   +        return o;
> >   +    }
> 

Reply via email to