[Building Sakai] Best way to add properties files?

Ray Davis ray at media.berkeley.edu
Wed Aug 12 12:20:13 PDT 2009


Option 1 is what the sakai-configuration.xml file was put there to 
support, so you might as well trust it. :)  The way the current design 
prevents such conflictd is by letting you specify a "parent" for your 
own list of properties files, as described at
http://confluence.sakaiproject.org/display/REL/More+Flexible+Sakai+Configuration

     <bean id="org.sakaiproject.component.SakaiProperties"
       parent="org.sakaiproject.component.DefaultSakaiProperties">

If future releases need to fiddle around with the built-in list of 
properties files, they'll do so in "DefaultSakaiProperties" and not 
interfere with your local list. And if some future developer *does* 
happen to break SAK-8315 behind our backs, that would be considered a 
bug and would have to be fixed (hopefully before a official release 
happened).

Best,
Ray

On 8/12/09 11:59 AM, Joshua Swink wrote:
> What is the best way to add properties files to be read when Sakai starts up?
> 
> I see two options:
> 
> 1) Put a sakai-configuration.xml file in $CATALINA_HOME/sakai, and add
> a properties filename to it
> 2) Modify sakai-configuration.xml in the source, and add a properties
> filename, and redeploy Sakai
> 
> The downside of the first method is that if a future release adds a
> config file to the sakai-configuration.xml file in the source, that
> change will have no effect because I overwrote the whole bean. And
> there won't be any explicit indication that this has happened.
> 
> The downside of the second method is that this is a source change that
> I'll have to keep track of whenever I synchronize our source with a
> new release of Sakai.
> 
> It would be best if there were some way, in a file in
> $CATALINA_HOME/sakai, to add new property filenames to the list,
> without overwriting the default list. But I can't see how to do that
> just now. So the best way appears to be the second method - change
> sakai-configuration.xml in the source, since silently missing
> potential future configuration files is not the kind of trouble I want
> to face in the future.
> 
> Josh
> _______________________________________________
> sakai-dev mailing list
> sakai-dev at collab.sakaiproject.org
> http://collab.sakaiproject.org/mailman/listinfo/sakai-dev
> 
> TO UNSUBSCRIBE: send email to sakai-dev-unsubscribe at collab.sakaiproject.org with a subject of "unsubscribe"
> 



More information about the sakai-dev mailing list