Aaah, missed that. Cool. Only thing that comes to mind though - what about registering scripts for sling/servlet/default or sling/servlet/errorhandler in different bundles?

Felix Meschberger wrote:
Hi,

Rory Douglas schrieb:
I was wondering about this too.

I think the issue is that the overwrite appears to happen from the top
level directory (e.g. /apps), and content is literally replaced with

Actually, by default the content is added from the root (/) unless the
path parameter is used as in :

    <Sling-Initial-Content>
        /content;overwrite:=true;path=/some/lower/level
    </Sling-Initial-Content>

Regards
Felix

exactly what is in the overwriting bundle.  So in even if you separate
out /apps/foo and /apps/foo/gui/css into different bundles, depending on
the order of install, you'll only have one of the directory structures
present at the end. I stopped using ;overwrite:=true for this reason. I verified this now by adding the overwrite option to the espblog sample
& all my custom scripts disappeared from apps (can someone else confirm
this behavior?)

This may be desirable behavior in some situations, but many applications
& modules are going to install content starting at /apps, so perhaps
there should be a third option like 'update:=true', that does only an
additive overwrite?

Regards,
Rory

Felix Meschberger wrote:
Hi Andreas,

Andreas Hartmann schrieb:
is it possible to load overlapping initial content from multiple bundles
when overwriting is enabled? E.g. if I have the following bundles with
content:
IIRC the initial content tree should be disjoint for different bundles
if overwrite is set.

  bundle "core": content/apps/foo/index.html
  bundle "gui":  content/apps/foo/gui/css/foo.css

When I install either of these bundles, the content of the other module
is removed. Is there any way around this, or do I have to disable
overwriting?
So maybe in your core bundle you should just provide
content/apps/foo/index.html while in the gui bundle you should provide
contetn/apps/foo/gui.

Hope this helps.

Regards
Felix

--




Rory Douglas | Senior Principal Consultant
Fax: +1-201-604-6428 | Mobile: +1-917-498-5344
Oracle North America Consulting
ORACLE United States | | San Diego, CA
"Please consider your environmental responsibility before printing this e-mail"

Reply via email to