Search This Blog

Re: [mobicents-public] deploy-config.xml constants

Thanks, just tested your suggestion but deployment of the DU fails with a
SAXParseException. Not sure I used the entity correctly, what I tried is
something like:
declaring
<!ENTITY cprop "value">

referencing
&cprop;

This fails with an error saying that the document is not well-formed whether I
place the ENTITY declaration inside the root node or before it.


--
Vilius Panevėžys
Elitnet

On 2011-03-28 14:24, WozZa XiNg wrote:
> I believe you could declare an XML entity and reference it within the document.
> May achieve the same goal. Entities can be single characters or entire fragments.
>
> Eduardo Martins wrote:
>> Sounds a reasonable enhancement, can you contribute with it? :)
>>
>> -- Eduardo
>> ..............................................
>> http://emmartins.blogspot.com
>> http://redhat.com/solutions/telco
>>
>>
>>
>> 2011/3/28 Vilius Panevėžys<vilius@elitnet.lt>:
>>> Hi,
>>> is there a possibility to define constants in deploy-config.xml ?
>>>
>>> As it's not mentioned in User Guide and AFAICT is not allowed in the XSD
>>> schema, I would suggest this as a useful extension. If I'm wrong I'd be
>>> interested in learning how to use that.
>>>
>>> Example use case would be when we have to define multiple RA Entities with
>>> numerous properties most of which have identical values for all of them
>>> except for only a couple of them that differ in all of the entities. In this
>>> case I would prefer to define the common values in a common set of variables
>>> (constants) at the top of the file (deploy-config.xml) and reference those
>>> in properties section of each of the entities. That's just common sense but
>>> it would really ease maintenance of such deployments.
>>>
>>> The first idea that comes to mind for this is to allow declaring strings,
>>> e.g.
>>> ====== SNIPPET START ======
>>> <!-- [...] -->
>>> <!-- section of common properties -->
>>> <xs:string name="commonPropertyValue">cpv</xs:string>
>>>
>>> <!-- [...] -->
>>> <!-- properties of a particular RA entity-->
>>> <properties>
>>> <property name="commonProperty"
>>> type="java.lang.String" value="{$commonPropertyValue}" />
>>> <!-- [...] -->
>>> </properties>
>>> <!-- [...] -->
>>> ====== SNIPPET END ======
>>>
>>> Thanks!
>>>
>>>
>>> --
>>> Vilius Panevėžys
>>> Elitnet
>>>
>
>