OK I have this: ${phoenix.home}/conf/apps/<app>/<comp>
where the comp-Files have a XML header and contain each the configuration snipplet from config.xml.
They need to be named <comp>.xml actually..
Now the question is, do I have to specify the excalibur-configuration:merge="true" for each tag that is the components' name tag and all the config-tags inside? or is it enough to specify it on the topmost element?
it must be specified on all tags inside that need to merge with tags that are in config.xml. you do not need the merge attribute at the top-most element, it is implicit.
For each attribute a excalibur-configuration:key-attribute="<attr>"?
you only need that if you have multiple elements in config.xml with the same name and want to merge against a specific item.
It is not yet merged at least it seems. I have commented out the corresponding component configuration content (empty <tecadapter>) and I throw an exception if an element such as <server> is not defined at all. And I still get it so it is not merged.
if your config.xml just has <tecadapter/>, then you don't need any merge attribute in your override. the attributes are only needed if you want to extend/modify an element that exists in config.xml. new elements don't need any special markup.
-pete
Anything else one has to watch for?
Peter
<?xml version='1.0'?>
<tecadapter excalibur-configuration:merge="true">
<server host="hooksiel" port="0" excalibur-configuration:merge="true" excalibur-configuration:key-attribute="host"/>
</tecadapter>
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]