aboutsummaryrefslogtreecommitdiffstats
path: root/archiva-modules/plugins/metadata-store-jcr
diff options
context:
space:
mode:
authorMartin Stockhammer <martin_s@apache.org>2017-06-14 00:04:07 +0200
committerMartin Stockhammer <martin_s@apache.org>2017-06-14 00:04:07 +0200
commitdc259c035bf3c7408367c1cc7fc27aadfca8fefb (patch)
tree894c1b863a8d0e7e64c304608994a4c3b007591f /archiva-modules/plugins/metadata-store-jcr
parent3a18da17dffe58f6a05e4466171aadeacb239165 (diff)
downloadarchiva-dc259c035bf3c7408367c1cc7fc27aadfca8fefb.tar.gz
archiva-dc259c035bf3c7408367c1cc7fc27aadfca8fefb.zip
[MRM-1954] Adding validatehierarchy property for JCR
Diffstat (limited to 'archiva-modules/plugins/metadata-store-jcr')
-rw-r--r--archiva-modules/plugins/metadata-store-jcr/src/main/java/org/apache/archiva/metadata/repository/jcr/ArchivaJcrRepositoryConfig.java9
1 files changed, 9 insertions, 0 deletions
diff --git a/archiva-modules/plugins/metadata-store-jcr/src/main/java/org/apache/archiva/metadata/repository/jcr/ArchivaJcrRepositoryConfig.java b/archiva-modules/plugins/metadata-store-jcr/src/main/java/org/apache/archiva/metadata/repository/jcr/ArchivaJcrRepositoryConfig.java
index 11d7cae5d..8271e2bec 100644
--- a/archiva-modules/plugins/metadata-store-jcr/src/main/java/org/apache/archiva/metadata/repository/jcr/ArchivaJcrRepositoryConfig.java
+++ b/archiva-modules/plugins/metadata-store-jcr/src/main/java/org/apache/archiva/metadata/repository/jcr/ArchivaJcrRepositoryConfig.java
@@ -30,6 +30,15 @@ import java.io.File;
*/
public class ArchivaJcrRepositoryConfig
{
+ // Recommended to avoid inconsistencies caused by race conditions.
+ static
+ {
+ if ( !System.getProperties( ).containsKey( "org.apache.jackrabbit.core.state.validatehierarchy" ) )
+ {
+ System.setProperty( "org.apache.jackrabbit.core.state.validatehierarchy", "true" );
+ }
+ }
+
public static RepositoryConfig create( String file, String home )
throws ConfigurationException
{