You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cocoon.apache.org by Roger Hyam <ro...@calligrafix.com> on 2002/02/11 17:58:15 UTC

Pseudo protocols and Actions?

Hi All,

I have a problem with passing the parameter file into the DatabaseAddAction.

I am working in a sub-site that is in the "inventory" directory and the 
following works fine:

<map:act type="dbAdd">
    <map:parameter name="descriptor" 
value="file://c:/dev/inventory/config/tables/inventory-map.xml"/>
</map:act>   

but this does not:

<map:act type="dbAdd">
    <map:parameter name="descriptor" 
value="cocoon:/config/tables/inventory-map.xml"/>
</map:act>   

Although I believe cocoon:/ is a relative pointer.

I have also tried context:// - which is the context from cocoon home so 
doesn't work for the subsite.

The trouble is that I don't want to have to pass a absolute path to the 
action for two reasons:

1) It is nasty as it means the sub-site has to know where it lives.

2) Far more importantly - I want to dynamically generate the 
configuration file from a pipeline.

If I put these two matchers in and then call either the first of the 
second one then I get the xml delivered to the browser yet if I put 
cocoon:/summit.xml as the location of the config file for the action 
above then I get errors. ( I have also tried removing the serializer).

            <map:match pattern="summit.xml">
                <map:generate src="config/tables/inventory-map.xml"/>
                <map:serialize type="xml"/>
            </map:match>
           
            <map:match pattern="include.xml">
                <map:generate src="cocoon:/summit.xml"/>
                <map:serialize type="xml"/>
            </map:match>

Can anyone see what I am doing that is dumb?

I would much appreciate any help.

Thanks,

Roger




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

To unsubscribe, e-mail: <co...@xml.apache.org>
For additional commands, e-mail: <co...@xml.apache.org>