Index: /trunk/zoo-project/zoo-kernel/service_internal.c
===================================================================
--- /trunk/zoo-project/zoo-kernel/service_internal.c	(revision 564)
+++ /trunk/zoo-project/zoo-kernel/service_internal.c	(revision 565)
@@ -2602,4 +2602,8 @@
 	  char *file_name;
 	  if(gfile!=NULL){
+	    gfile=getMap(tmpI->content,"expected_generated_file");
+	    if(gfile==NULL){
+	      gfile=getMap(tmpI->content,"generated_file");
+	    }
 	    readGeneratedFile(m,tmpI->content,gfile->value);	    
 	    file_name=(char*)malloc((strlen(gfile->value)+strlen(tmp1->value)+1)*sizeof(char));
Index: /trunk/zoo-project/zoo-kernel/service_internal_otb.c
===================================================================
--- /trunk/zoo-project/zoo-kernel/service_internal_otb.c	(revision 564)
+++ /trunk/zoo-project/zoo-kernel/service_internal_otb.c	(revision 565)
@@ -193,6 +193,10 @@
 				ext="kml";
 			      else
-				if(strncasecmp(tmpVal->value,"application/vnd.google-earth.kmz",32)==0)
+				if(strncasecmp(tmpVal->value,"application/vnd.google-earth.kmz",32)==0){
 				  ext="kmz";
+				  sprintf(tmp,"%s/%s_%sxt.%s",tmpPath->value,s->name,tmpSid->value,ext);
+				  m_Application->SetParameterString(paramKey, tmp);
+				  setMapInMaps(outputs,paramKey.c_str(),"expected_generated_file",tmp);
+				}
 
 		      }
