Hi Unico,

I have checked-in the changes you proposed. Thank you for your contribution.
The problem has been waiting for a solution for long time now. 

> As I am not aware of all the design issues involved perhaps 
> someone could review these changes and comment on them. If 
> there are no problems with this approach I could prepare a 
> patch if you like.

Neither am I aware of all design issues. As far as I can see, your fix is
OK. If it solves your problem it's a step in the right direction :). Should
any problems remain (or arise from this fix) we will notice.

Regards,
Peter Nevermann 

> -----Original Message-----
> From: Unico Hommes [mailto:[EMAIL PROTECTED]]
> Sent: Wednesday, January 15, 2003 12:48
> To: Slide Developers Mailing List
> Subject: Loading parameters in EmbeddedDomain
> 
> 
> 
> Hi,
> 
> I noticed that when Slide was running in integrated mode with 
> Catalina, i.e. when Slide is started from within the catalina 
> wrapper classes, no parameters from Domain.xml were being 
> loaded and so no versioning was working in that scenario. I 
> traced the reason for this to be the fact that 
> wrappers.catalina.SlideServlerListener starts Slide using 
> EmbeddedDomain which has no means of loading parameters into 
> the Domain.
> 
> I fixed the problem by adding the following package private 
> method to Domain:
> 
> static void setParameters( Hashtable parameters ) {
>       Domain.parameters = parameters;
> }
> 
> the following public method to EmbeddedDomain:
> 
> public void setParameters( Hashtable parameters ) {
>       Domain.setParameters( parameters );
> }
> 
> and finally added the following code to 
> SlideServerListener::initializeDomain:
> 
>         // Loading domain parameters
>         Enumeration parametersEnum =
>             slideConfiguration.getConfigurations("parameter");
>         Hashtable parameters = new Hashtable();
>         while( parametersEnum.hasMoreElements() ) {
>             Configuration p = 
> (Configuration)parametersEnum.nextElement();
>             parameters.put( p.getAttribute("name"), p.getValue() );
>         }
>         domain.setParamters( parameters );
> 
> As I am not aware of all the design issues involved perhaps 
> someone could review these changes and comment on them. If 
> there are no problems with this approach I could prepare a 
> patch if you like.
> 
> Regards,
> 
> Unico Hommes
> 
> 
> 
> --
> To unsubscribe, e-mail:   
<mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to