Patrick Refondini skrev:
...
It seems that block protocol is not available from root webapp
according to:
http://www.nabble.com/Configuring-BlockServlets-via-properties-and-sitemap-reloading-for-blocks-t2450880.html
Or do I miss something ?
That is correct. The block servlets are Spring components that are wired
together in a Spring configuration. The block connections are put into a
property map where a key and a component reference are a associated. The
key is used as block name in the block protocol within the block.
As the root webapp not is a Spring component, it is not obvious how to
use the mechanism for the block protocol within it. I started to
implement another protocol that would make it possible to call blocks
from the root sitemap using the block servlets component identifier, but
I have not found the time to finish it.
It is also possible to access static resources from a block using the
blockcontext protocol. It is however not the recommended way as a block
is intended to be an isolated unit that only should be accessed through
its "public" API in form of the block protocol. The blockcontext
protocol is more intended for internal use in Cocoon and for setting up
the blockcontext property i the block servlet configuration.
One can also use a block for the "root" sitemap in this scenario
everything is a block. For the moment I would say that this is the
recommended way for those testing the blocks fw.
======
I don't know enough about the block archetype to answer the rest of your
questions.
/Daniel