diff --git a/build.properties b/build.properties
index d00480553d4604e13f510291dd182dff6ff80dae..3c2461e8627c7d179e503e8413f0ffcf743f6e09 100644
--- a/build.properties
+++ b/build.properties
@@ -11,11 +11,10 @@ src.doc.jdoc=${src.doc}/javadoc
src.doc.intro=${src.doc}/intro
src.examples=examples
-build.artifacts.list = ${lib.dir}/artifacts.lst
+
# Output library artifact names
-disl.lib=disl-server.jar
disl.bypass.lib=disl-bypass.jar
disl.agent.lib.base=dislagent
diff --git a/build.xml b/build.xml
index 84c2ae12d43d90c25f1e50f3938fa2524eb407e7..19ed1189e6cfc39ae44d8e2d4a9406884ede0154 100644
--- a/build.xml
+++ b/build.xml
@@ -6,7 +6,7 @@
-
+
@@ -269,6 +269,10 @@
+
+
+
+
@@ -478,27 +482,14 @@
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
@@ -685,6 +676,7 @@
+
@@ -963,14 +955,6 @@
-
-
-
-
-
-
-
-
@@ -1081,8 +1065,12 @@
+
+
+
+
-
+
diff --git a/common.properties b/common.properties
index 07af5eb3f33b49c81962b096ddd5b6c90fa549fe..0fdba2a25cf105dfb26b4aaf746afdac64c994b8 100644
--- a/common.properties
+++ b/common.properties
@@ -7,6 +7,8 @@ lib.disl.dir=${lib.dir}/disl
lib.test.dir=${lib.dir}/test
lib.devel.dir=${lib.dir}/devel
+build.artifacts.list = ${lib.dir}/artifacts.lst
+
# Build system libraries
build.ivy.url = http://central.maven.org/maven2/org/apache/ivy/ivy/${ivy.rev}/ivy-${ivy.rev}.jar
build.ivy.path = ${lib.ant.dir}/ivy.jar
@@ -15,6 +17,9 @@ build.ivy.file = dependencies.xml
src.bin=bin
src.disl.prefix=disl
+src.disl-server.prefix=disl-server
+
+disl.lib=disl-server.jar
# Base output directory
out.dir=output
@@ -32,6 +37,7 @@ build.dir=${out.dir}/build
build.util=${build.dir}/util
build.tools=${build.dir}/tools
build.disl=${build.dir}/disl
+build.disl-server=${build.dir}/disl-server
build.disl.thread=${build.disl}-thread
build.disl.bypass=${build.disl}-bypass
build.shvm=${build.dir}/shvm
diff --git a/disl-server/.gitignore b/disl-server/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..53752db253e3b4b5e3f17633c0f358b6d7cdd166
--- /dev/null
+++ b/disl-server/.gitignore
@@ -0,0 +1 @@
+output
diff --git a/disl-server/build.properties b/disl-server/build.properties
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/disl-server/build.xml b/disl-server/build.xml
new file mode 100644
index 0000000000000000000000000000000000000000..f3fae1bb39c6a9b28b9345e2a9e99762b76e46c2
--- /dev/null
+++ b/disl-server/build.xml
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/disl-server/src/ch/usi/dag/dislserver/RequestProcessor.java b/disl-server/src/ch/usi/dag/dislserver/RequestProcessor.java
index 8063e3651da095705e7ba25625283f6a8a715080..661725f8b9fa3fbe442608a9c5b237420cf6c3e6 100644
--- a/disl-server/src/ch/usi/dag/dislserver/RequestProcessor.java
+++ b/disl-server/src/ch/usi/dag/dislserver/RequestProcessor.java
@@ -112,6 +112,13 @@ final class RequestProcessor {
}
+ /**
+ * TODO VK: Consider not using the {@link ClassReader} class, as this only usage makes dependency
+ * on the ASM package.
+ * @param nameBytes
+ * @param classBytes
+ * @return
+ */
private static String __getClassName (
final byte [] nameBytes, final byte [] classBytes
) {
diff --git a/disl.version b/disl.version.properties
similarity index 100%
rename from disl.version
rename to disl.version.properties
diff --git a/disl/build.xml b/disl/build.xml
index bbe20960526a3136d3431e2a060576e744e859c4..5ecdf1450e2c5719b2951748206e8b08cf82c73a 100644
--- a/disl/build.xml
+++ b/disl/build.xml
@@ -45,7 +45,6 @@
-