An update - 

In looking into the issue regarding changes to
logicsheets, I found the following reference:
http://marc.theaimsgroup.com/?l=xml-cocoon-users&m=102374809216737&w=2

So, logicsheets declared with resource: in
cocoon.xconf are not checked for updates, but other
protocols are (including no protocol).

Geoff

--- Geoff Howard <[EMAIL PROTECTED]> wrote:
> I've been hoping someone would answer your questions
> with authority - I've just started using logicsheets
> as well.  My best answers follow:
> 
> --- Andy Lewis <[EMAIL PROTECTED]> wrote:
> 
> > First, it appears that a logicsheet must declared
> to
> > be used and that the only place to declare a
> > logic sheet is in the xconf file. Is this correct?
> 
> Yes, although there is an undocumented "feature"
> available because of the TreeProcessor
> implementation
> which allows components defined in the
> map:components
> section of the sitemap the same as cocoon.xconf. 
> What
> I don't know and haven't had the time to test is
> what
> happens with a case like logicsheets when there are
> some defined in cocoon.xconf and some defined in
> sitemap?  Give it a try and let us know.
> 
> > Second, is the xconf file only reload at Cocoon
> > restart time, or are there other events that
> > trigger a reload as well?
> 
> I think reload of the conf can also be triggered by
> sending an http request with the parameter
> cocoon-reload=true if you have not turned this
> option
> off in web.xml (or is it cocoon.xconf?)  While I
> have
> used this, I cannot recall if I carefully confirmed
> that the xconf file is actually re-read from disk
> correctly if modified.
> 
> > Third, are changes to a logicsheet picked up and
> > used in a running Cocoon environment, or are they
> > only caught when the configuration is read? 
> 
> In my experience, changes to a logicsheet are not
> picked up by a running cocoon, and I'm not even sure
> they are re-read with cocoon-reload.  I have been
> cycling tomcat to get changes visible.
> 
> > If
> > changes are picked up, are they a dependancy of
> the
> > pipeline, or are they only picked up when the XSP
> > itself is recompiled due to another trigger,
> > such as being updated.
> 
> They are not re-read when the xsp is modified (don't
> know if this is a bug or intended functionality) but
> this raises two important points I've learned:
> 
> - If you change the logicsheet, cycle the servlet
> container, and reload your page, the changes are not
> visible because the xsp is unmodified.  My current
> hack until I have time to look into how to do all
> this
> right is to "touch" the xsp (actually I make a
> trivial
> modification in the file and resave it)
> - You may be able to force reload of the logicsheet
> and recompile of the xsp without all of the
> histrionics reported above by using the
> <xsp:dependency> tag to manually report that your
> xsp
> relies on your logicsheet.
> 
> I really hope I've missed some magic bullet that
> makes
> all this function as it seems it should.  I have a
> hard time believing that any logicsheet development
> happens the way I've been doing it (at least for
> long).
> 
> HTH,
> Geoff Howard
> 
> __________________________________________________
> Do you Yahoo!?
> U2 on LAUNCH - Exclusive greatest hits videos
> http://launch.yahoo.com/u2
> 
>
---------------------------------------------------------------------
> Please check that your question  has not already
> been answered in the
> FAQ before posting.    
> <http://xml.apache.org/cocoon/faq/index.html>
> 
> To unsubscribe, e-mail:    
> <[EMAIL PROTECTED]>
> For additional commands, e-mail:  
> <[EMAIL PROTECTED]>
> 


__________________________________________________
Do you Yahoo!?
U2 on LAUNCH - Exclusive greatest hits videos
http://launch.yahoo.com/u2

---------------------------------------------------------------------
Please check that your question  has not already been answered in the
FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>

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

Reply via email to