Interesting :) FYI I think I already did almost the same thing for a prototype. In particular the module https://github.com/xwiki-contrib/xwiki-platform-cloud/tree/master/xwiki-plat... and the old core patch https://github.com/xwiki-contrib/xwiki-platform-cloud/blob/master/xwiki-plat... -Fabio On Tue, May 22, 2012 at 2:49 PM, Vincent Massol <[email protected]> wrote:
Hi devs,
I need to be able to configuration the location of the HSQLDB database/ directory in our installer when executing on windows7 (because on windows7 you cannot write to the ProgramFiles directory).
I'm proposing to add variable substitution so that we can configure connectio.url for HSQLDB to point to the environment.permanentDirectory location.
We would have: <property name="connection.url">jdbc:hsqldb:file:${environment.permanentDirectory)/database/xwiki_db;shutdown=true</property>
Technical details: * I'll modify DBCPConnectionProvider. More specifically this part:
String jdbcUrl = System.getProperty(Environment.URL); if (jdbcUrl == null) { jdbcUrl = props.getProperty(Environment.URL); } dbcpProperties.put("url", jdbcUrl);
* And look for ${…} , extract the variable name and use the XWikiPropertiesConfigurationSource to get the value for that variable name, as a String.
WDYT?
Thanks -Vincent
_______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs