Jeremy Quinn wrote:
Hi Guys
I am trying to get support for the new Upload Progress Bar working in
Cocoon 2.2.
I need to add a new system pipeline to the top-level sitemap, like (and
adjacent to) the one that handles :
<map:match pattern="_cocoon/resources/*/**">
this is the snippet :
<map:match pattern="_cocoon/system/*/**">
<map:select type="resource-exists">
<map:when test="system/{1}/sitemap.xmap">
<map:mount src="system/{1}/sitemap.xmap"
uri-prefix="_cocoon/system/"/>
</map:when>
<map:otherwise>
<map:mount
src="resource://org/apache/cocoon/{1}/system/sitemap.xmap"
uri-prefix="_cocoon/system/{1}/"/>
</map:otherwise>
</map:select>
</map:match>
The purpose is to mount Block-Level system pipelines.
I /think/ the place I make this change is in :
/core/cocoon-webapp/src/main/webapp/sitemap.xmap
(But TBH I am not sure)
Next I am trying to get this compiled in, so that it is available for
the 'cocoon-dist-samples' and everything else that may be built from
this distribution.
I have tried to compile this in, but it never becomes available to the
samples.
I tried running $ mvn package in both :
core/cocoon-webapp/
dists/cocoon-dist-samples/
Neither results in the changes happening to the file at :
dists/cocoon-dist-samples/target/cocoon-samples/sitemap.xmap
TBH I find this new build system so deeply opaque, I do not know where
to start solving this.
What am I supposed to do ?
Thanks for any suggestions
One of our problems is that we use the styling resources from cocoon-webapp. We
have to move all styling related things into cocoon-samples-style-default and
use it from all our sample blocks instead of using the infamous context protocol.
For system resources we should provide a "system-resources" block. For now it
could be mounted at "_cocoon", later we should install a
LinkRewritingTransformer that is aware of blocks.
One problem with these changes is, that they are incomptable with 2.1. As we are
sharing them across both versions. For this reason I propose to create a
cocoon-forms-samples-22 block that makes use of blocks and we have the
opportunity to tidy up a bit.
--
Reinhard Pötz Independent Consultant, Trainer & (IT)-Coach
{Software Engineering, Open Source, Web Applications, Apache Cocoon}
web(log): http://www.poetz.cc
--------------------------------------------------------------------
___________________________________________________________
Telefonate ohne weitere Kosten vom PC zum PC: http://messenger.yahoo.de