diff --git a/core/trunk/core/class/web_service/class_soap_server.php b/core/trunk/core/class/web_service/class_soap_server.php
index fe1529509e2a2e1c50763f5ce1ae4b782c1c989e..5d4b4c076146d3cf541efb076cf567c75e47ce65 100644
--- a/core/trunk/core/class/web_service/class_soap_server.php
+++ b/core/trunk/core/class/web_service/class_soap_server.php
@@ -29,6 +29,8 @@
 * @ingroup core
 */
 
+require_once('Maarch_SOAP_DISCO_Server.php');
+
 //declaration of descriptions services vars
 if(!isset ($SOAP_dispatch_map)) {
 	$SOAP_dispatch_map = Array ();
@@ -84,7 +86,9 @@ class MySoapServer extends webService {
 	 */
 	function importSOAPLibs() {
 		require ('SOAP/Server.php');
+/*
 		require ('SOAP/Disco.php');
+*/
 	}
 	
 	/**
@@ -104,7 +108,7 @@ class MySoapServer extends webService {
 	function makeWSDL() {
 		$this->importSOAPLibs();
 		$server = $this->launchSOAPServer();
-		$disco = new SOAP_DISCO_Server($server, 'MySoapServer');
+		$disco = new Maarch_SOAP_DISCO_Server($server, 'MySoapServer');
 		header("Content-type: text/xml");
 		echo $disco->getWSDL();
 	}
@@ -125,7 +129,7 @@ class MySoapServer extends webService {
 	function makeDISCO() {
 		$this->importSOAPLibs();
 		$server = $this->launchSOAPServer();
-		$disco = new SOAP_DISCO_Server($server, 'MySoapServer');
+		$disco = new Maarch_SOAP_DISCO_Server($server, 'MySoapServer');
 		header("Content-type: text/xml");
 		echo $disco->getDISCO();
 	}