Index: trunk/zoo-project/zoo-kernel/configure.ac
===================================================================
--- trunk/zoo-project/zoo-kernel/configure.ac	(revision 392)
+++ trunk/zoo-project/zoo-kernel/configure.ac	(revision 393)
@@ -317,5 +317,5 @@
 	then
 		JAVA_LDFLAGS="-framework JavaVM"
-		JAVA_CPPFLAGS="-I/Developer//SDKs/MacOSX10.6.sdk/System/Library/Frameworks/JavaVM.framework/Versions/A/Headers/"
+		JAVA_CPPFLAGS="-I/Applications/Xcode.app/Contents/Developer//Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/System/Library/Frameworks/JavaVM.framework/Versions/A/Headers/"
 	else
 		if test -d "$JDKHOME/jre/lib/i386";
Index: trunk/zoo-project/zoo-kernel/service_conf.y
===================================================================
--- trunk/zoo-project/zoo-kernel/service_conf.y	(revision 392)
+++ trunk/zoo-project/zoo-kernel/service_conf.y	(revision 393)
@@ -13,5 +13,4 @@
 #include <ctype.h>
 #include <service.h>
-  //#include <vector>
 
 static int tmp_count=1;
Index: trunk/zoo-project/zoo-kernel/service_internal.c
===================================================================
--- trunk/zoo-project/zoo-kernel/service_internal.c	(revision 392)
+++ trunk/zoo-project/zoo-kernel/service_internal.c	(revision 393)
@@ -1359,4 +1359,17 @@
     /* We need to write the ExecuteResponse Document somewhere */
     FILE* output=fopen(stored_path,"w");
+    if(output==NULL){
+      /* If the file cannot be created return an ExceptionReport */
+      char tmpMsg[1024];
+      sprintf(tmpMsg,_("Unable to create the file : \"%s\" for storing the ExecuteResponse."),stored_path);
+      map * errormap = createMap("text",tmpMsg);
+      addToMap(errormap,"code", "InternalError");
+      printExceptionReportResponse(m,errormap);
+      freeMap(&errormap);
+      free(errormap);
+      xmlCleanupParser();
+      zooXmlCleanupNs();
+      return;
+    }
     xmlChar *xmlbuff;
     int buffersize;
Index: trunk/zoo-project/zoo-kernel/zoo_service_loader.c
===================================================================
--- trunk/zoo-project/zoo-kernel/zoo_service_loader.c	(revision 392)
+++ trunk/zoo-project/zoo-kernel/zoo_service_loader.c	(revision 393)
@@ -1975,5 +1975,4 @@
 	  
 	  sprintf(storageNameOnServer,"%s/%s",path->value,fileNameOnServer);
-	  printf("\n\nName on server %s\n",storageNameOnServer);
 #ifdef DEBUG
 	  fprintf(stderr,"Name on server %s\n",storageNameOnServer);
@@ -2304,5 +2303,4 @@
     FILE* f3=fopen(fbkp,"wb+");
     free(fbkp);
-    free(fbkp1);
     fseek(f2,0,SEEK_END);
     long flen=ftell(f2);
@@ -2313,4 +2311,6 @@
     fclose(f2);
     fclose(f3);
+    unlink(fbkp1);
+    free(fbkp1);
   }
 
