> 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; > > + } >