Index: topia2/src/java/org/codelutin/topia/framework/TopiaContextImpl.java diff -u topia2/src/java/org/codelutin/topia/framework/TopiaContextImpl.java:1.53 topia2/src/java/org/codelutin/topia/framework/TopiaContextImpl.java:1.54 --- topia2/src/java/org/codelutin/topia/framework/TopiaContextImpl.java:1.53 Wed Nov 7 19:59:31 2007 +++ topia2/src/java/org/codelutin/topia/framework/TopiaContextImpl.java Wed Nov 14 17:34:04 2007 @@ -23,30 +23,22 @@ * * @author poussin * - * @version $Revision: 1.53 $ + * @version $Revision: 1.54 $ * - * Last update: $Date: 2007-11-07 19:59:31 $ by : $Author: bpoussin $ + * Last update: $Date: 2007-11-14 17:34:04 $ by : $Author: chatellier $ */ package org.codelutin.topia.framework; import java.beans.PropertyChangeListener; import java.io.BufferedInputStream; -import java.io.BufferedOutputStream; -import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; -import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; -import java.io.InputStreamReader; -import java.io.OutputStream; -import java.io.PrintStream; import java.io.Reader; import java.io.Writer; import java.lang.reflect.Field; -import java.sql.Connection; -import java.sql.Statement; import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Collection; @@ -59,11 +51,8 @@ import java.util.Properties; import java.util.Set; import java.util.WeakHashMap; -import java.util.Map.Entry; import java.util.zip.GZIPInputStream; -import java.util.zip.GZIPOutputStream; -import org.apache.commons.collections.MapIterator; import org.apache.commons.collections.set.MapBackedSet; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; @@ -519,10 +508,14 @@ for (TopiaService service : getAllServices()) { Class [] persistenceClasses = service.getPersistenceClasses(); - for (Class pc : persistenceClasses) { - String name = pc.getName(); - if (persistenceClasses != null && !"".equals(name)) { - listPersistenceClasses += "," + name; + + // certains service n'ont pas de classe persistantes + if(persistenceClasses!=null) { + for (Class pc : persistenceClasses) { + String name = pc.getName(); + if (persistenceClasses != null && !"".equals(name)) { + listPersistenceClasses += "," + name; + } } } }