diff --git a/datastore_server/source/java/dssApplicationContext.xml b/datastore_server/source/java/dssApplicationContext.xml
index 569a0217e1766327b072feda00a2a8777822ef91..70636c556d6cfb5bdbddee5dc2737b8508105828 100644
--- a/datastore_server/source/java/dssApplicationContext.xml
+++ b/datastore_server/source/java/dssApplicationContext.xml
@@ -114,10 +114,15 @@
     
     <bean id="data-source-provider" class="ch.systemsx.cisd.openbis.dss.generic.shared.DataSourceProvider" />
     
-    <bean id="hierarchical-content-provider" class="ch.systemsx.cisd.openbis.dss.generic.shared.HierarchicalContentProvider"/>
-    
     <bean id="config-provider" class="ch.systemsx.cisd.etlserver.ConfigProvider"/>
 
+    <bean id="hierarchical-content-provider" 
+        class="ch.systemsx.cisd.openbis.dss.generic.shared.HierarchicalContentProvider">
+        <constructor-arg ref="openBIS-service" />
+        <constructor-arg ref="share-id-manager" />
+        <constructor-arg ref="config-provider" />
+    </bean>
+
     <!-- 
         // This discovers on-the-fly all <code>org.springframework.aop.Advisor</code> implementations.
     -->