diff --git a/openbis/.classpath b/openbis/.classpath
index bc422daab7991dbe2eae11c9fca997b21f837331..554296b71e5b43ec416ba23a52c8aa47aa478a83 100644
--- a/openbis/.classpath
+++ b/openbis/.classpath
@@ -55,5 +55,6 @@
 	<classpathentry kind="lib" path="/libraries/cisd-args4j/cisd-args4j.jar" sourcepath="/libraries/cisd-args4j/cisd-args4j-src.zip"/>
 	<classpathentry kind="lib" path="/libraries/commons-dbcp/commons-dbcp.jar" sourcepath="/libraries/commons-dbcp/src.zip"/>
 	<classpathentry kind="lib" path="/libraries/jline/jline.jar" sourcepath="/libraries/jline/src.zip"/>
+	<classpathentry kind="lib" path="/libraries/cisd-common-basic/cisd-common-basic.jar"/>
 	<classpathentry kind="output" path="targets/www/WEB-INF/classes"/>
 </classpath>
diff --git a/openbis/build/build.xml b/openbis/build/build.xml
index db08e56e242f414144ed9815e824471747198b1d..56438475a29b53e01a77fe4b32c619da2bf09b7a 100644
--- a/openbis/build/build.xml
+++ b/openbis/build/build.xml
@@ -6,6 +6,8 @@
 
   <property name="mainfolder" value="openbis" />
 
+  <property name="cisd-common-basic.lib" value="${lib}/cisd-common-basic/cisd-common-basic.jar" />
+	
   <property name="gwt.lib" value="${lib}/gwt2.0" />
   <property name="gwt.user.lib" value="${gwt.lib}/gwt-user.jar" />
 
@@ -249,7 +251,7 @@
   -->
   <target name="compile-gwt-module">
     <delete dir="${webapp.dist}" />
-    <java classpath="${ecp}:${gwt.lib}/gwt-dev.jar:${gwt.user.lib}:../openbis/${sources}:${sources}" classname="com.google.gwt.dev.Compiler"
+    <java classpath="${ecp}:${gwt.lib}/gwt-dev.jar:${gwt.user.lib}:${cisd-common-basic.lib}:../openbis/${sources}:${sources}" classname="com.google.gwt.dev.Compiler"
       fork="true">
       <jvmarg value="-Xmx1024M" />
       <arg value="-war" />
@@ -404,6 +406,9 @@
       <fileset dir="${lib}/jython">
         <include name="jython.jar" />
       </fileset>
+      <fileset dir="${lib}/cisd-common-basic">
+        <include name="cisd-common-basic.jar" />
+      </fileset>
     </copy>
   </target>
   <!--
@@ -411,9 +416,9 @@
   -->
   <target name="prepare-web-client" depends="compile"
     description="Updates 'ClientPluginProvider.java' and 'OpenBIS.gwt-without-entry-point.xml' with requested plugins.">
-    <java classname="ch.systemsx.cisd.openbis.generic.shared.util.WebClientFilesUpdater" classpath="${ecp}:../openbis/source/java"
+    <java classname="ch.systemsx.cisd.openbis.generic.shared.util.WebClientFilesUpdater" classpath="${ecp}:../openbis/${sources}"
       fork="true" failonerror="true">
-      <arg value="../openbis/source/java" />
+      <arg value="../openbis/${sources}" />
     </java>
   </target>
 
diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/OpenBIS-without-entry-point.gwt.xml b/openbis/source/java/ch/systemsx/cisd/openbis/OpenBIS-without-entry-point.gwt.xml
index ed53cc3757b448488c466e6324fc3956085f2a8d..392a9f3408279dc246178c2b4b83e10f2a58d106 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/OpenBIS-without-entry-point.gwt.xml
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/OpenBIS-without-entry-point.gwt.xml
@@ -1,4 +1,10 @@
 <module>
+
+  <!-- 
+    // Inherit the basic CISD stuff (shared client-server).
+  -->
+  <inherits name='ch.systemsx.cisd.common.shared.CISD-basic' />
+  
   <!--
     // Inherit the core Web Toolkit stuff.
   -->