You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by fm...@apache.org on 2008/05/01 20:58:34 UTC
svn commit: r652624 -
/incubator/sling/trunk/jcr/jackrabbit-server/src/main/java/org/apache/sling/jcr/jackrabbit/server/Activator.java
Author: fmeschbe
Date: Thu May 1 11:58:33 2008
New Revision: 652624
URL: http://svn.apache.org/viewvc?rev=652624&view=rev
Log:
SLING-407 Use the current working directory as the parent for the repository
folder if sling.home is not set
Modified:
incubator/sling/trunk/jcr/jackrabbit-server/src/main/java/org/apache/sling/jcr/jackrabbit/server/Activator.java
Modified: incubator/sling/trunk/jcr/jackrabbit-server/src/main/java/org/apache/sling/jcr/jackrabbit/server/Activator.java
URL: http://svn.apache.org/viewvc/incubator/sling/trunk/jcr/jackrabbit-server/src/main/java/org/apache/sling/jcr/jackrabbit/server/Activator.java?rev=652624&r1=652623&r2=652624&view=diff
==============================================================================
--- incubator/sling/trunk/jcr/jackrabbit-server/src/main/java/org/apache/sling/jcr/jackrabbit/server/Activator.java (original)
+++ incubator/sling/trunk/jcr/jackrabbit-server/src/main/java/org/apache/sling/jcr/jackrabbit/server/Activator.java Thu May 1 11:58:33 2008
@@ -144,7 +144,7 @@
if(overrideUrl != null && overrideUrl.length() > 0) {
// Ignore other parameters if override URL (SLING-254) is set
defaultConfig.put(RepositoryAccessor.REPOSITORY_URL_OVERRIDE_PROPERTY, overrideUrl);
- log.debug(RepositoryAccessor.REPOSITORY_URL_OVERRIDE_PROPERTY + "=" + overrideUrl +
+ log.info(RepositoryAccessor.REPOSITORY_URL_OVERRIDE_PROPERTY + "=" + overrideUrl +
", using it to create the default configuration");
} else {
@@ -155,7 +155,7 @@
Configuration config = ca.createFactoryConfiguration(SERVER_REPOSITORY_FACTORY_PID);
config.update(defaultConfig);
- log.debug("verifyConfiguration: Created configuration {} for {}",
+ log.info("verifyConfiguration: Created configuration {} for {}",
config.getPid(), config.getFactoryPid());
} catch (Throwable t) {
@@ -167,8 +167,16 @@
}
private void initDefaultConfig(Hashtable<String, String> props, BundleContext bundleContext) throws IOException {
- String slingHome = bundleContext.getProperty("sling.home");
- log.debug("Creating default config, sling.home=" + slingHome);
+ File slingHome;
+ String slingHomePath = bundleContext.getProperty("sling.home");
+ if (slingHomePath != null) {
+ slingHome = new File(slingHomePath);
+ } else {
+ slingHome = new File("");
+ }
+
+ // ensure slingHome is an absolute file and log its value
+ log.info("Creating default config, sling.home=" + slingHome);
// make sure jackrabbit home exists
File homeDir = new File(slingHome, this.getRepositoryName());
@@ -180,8 +188,8 @@
}
}
- // ensure the configuration file
- File configFile = new File(slingHome, "repository.xml");
+ // ensure the configuration file (inside the home Dir !)
+ File configFile = new File(homeDir, "repository.xml");
SlingServerRepository.copyFile(bundleContext.getBundle(),
"repository.xml", configFile);