On Fri, Oct 30, 2009 at 18:21, Vidar Ramdal <[email protected]> wrote: > Is there a way to provide configuration files (*.config) as > initial-content in a bundle? > > We need to set a config property for the Authorization Header > Authenticator, and I've found the config file under the > sling/config/org/o/a/s/httpauth/impl/AuthorizationHeaderAuthenticationHandler.config > - which I have edited. > Now, I'd like to apply this configuration when I install a bundle. > > Is that possible, and how?
Yes, using the jcrinstall bundle and creating a sling:OsgiConfig node (which you can easily define as initial content). The node must reside in a "config" folder and have the name of the service pid, ie. the class name. For Example: /libs/sling/config/org.apache.sling.commons.log.LogManager The properties of this node will be mapped one to one on OSGI config properties, eg. org.apache.sling.commons.log.level = info (string property) See also "Install, modify and remove a configuration" on http://sling.apache.org/site/jcr-installer-jcrjcrinstall-and-osgiinstaller.html Regards, Alex -- Alexander Klimetschek [email protected]
