Author: echatellier Date: 2014-07-30 10:47:48 +0200 (Wed, 30 Jul 2014) New Revision: 4086 Url: http://forge.codelutin.com/projects/isis-fish/repository/revisions/4086 Log: Fix Locale converter error Modified: trunk/pom.xml trunk/src/main/java/fr/ifremer/isisfish/IsisConfig.java Modified: trunk/pom.xml =================================================================== --- trunk/pom.xml 2014-07-29 20:51:13 UTC (rev 4085) +++ trunk/pom.xml 2014-07-30 08:47:48 UTC (rev 4086) @@ -26,8 +26,15 @@ <dependency> <groupId>org.nuiton</groupId> + <artifactId>nuiton-converter</artifactId> + <version>1.0</version> + <scope>compile</scope> + </dependency> + + <dependency> + <groupId>org.nuiton</groupId> <artifactId>nuiton-config</artifactId> - <version>3.0-SNAPSHOT</version> + <version>3.0-alpha-3</version> <scope>compile</scope> </dependency> @@ -81,21 +88,21 @@ <dependency> <groupId>org.nuiton</groupId> <artifactId>nuiton-profiling</artifactId> - <version>3.0-SNAPSHOT</version> + <version>3.0</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.nuiton.matrix</groupId> <artifactId>nuiton-matrix</artifactId> - <version>2.5-SNAPSHOT</version> + <version>2.5</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.nuiton.matrix</groupId> <artifactId>nuiton-matrix-gui</artifactId> - <version>2.5-SNAPSHOT</version> + <version>2.5</version> <scope>compile</scope> </dependency> Modified: trunk/src/main/java/fr/ifremer/isisfish/IsisConfig.java =================================================================== --- trunk/src/main/java/fr/ifremer/isisfish/IsisConfig.java 2014-07-29 20:51:13 UTC (rev 4085) +++ trunk/src/main/java/fr/ifremer/isisfish/IsisConfig.java 2014-07-30 08:47:48 UTC (rev 4086) @@ -25,8 +25,8 @@ package fr.ifremer.isisfish; +import static org.nuiton.i18n.I18n.n; import static org.nuiton.i18n.I18n.t; -import static org.nuiton.i18n.I18n.n; import java.io.File; import java.net.MalformedURLException; @@ -40,12 +40,15 @@ import java.util.Locale; import java.util.Map; -import fr.ifremer.isisfish.actions.ValidateSimulationAction; import org.apache.commons.beanutils.ConvertUtils; import org.apache.commons.lang3.time.DurationFormatUtils; -import org.nuiton.math.matrix.DoubleBigVector; +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; import org.nuiton.config.ApplicationConfig; import org.nuiton.config.ConfigOptionDef; +import org.nuiton.converter.ConverterUtil; +import org.nuiton.math.matrix.DoubleBigVector; +import org.nuiton.math.matrix.DoubleSparseHashVector; import org.nuiton.util.StringUtil; import org.nuiton.util.Version; @@ -54,6 +57,7 @@ import fr.ifremer.isisfish.actions.OtherAction; import fr.ifremer.isisfish.actions.SimulationAction; import fr.ifremer.isisfish.actions.VCSAction; +import fr.ifremer.isisfish.actions.ValidateSimulationAction; import fr.ifremer.isisfish.simulator.SimulationContext; import fr.ifremer.isisfish.simulator.SimulationControl; import fr.ifremer.isisfish.simulator.launcher.InProcessSimulatorLauncher; @@ -63,7 +67,6 @@ import fr.ifremer.isisfish.util.IsisCacheBackend; import fr.ifremer.isisfish.util.IsisCacheBackendOnGuava; import fr.ifremer.isisfish.vcs.VCS; -import org.nuiton.math.matrix.DoubleSparseHashVector; /** * Isis fish configuration. @@ -75,7 +78,10 @@ * by : $Author: bpoussin $ */ public class IsisConfig extends ApplicationConfig { - + + /** Class logger. */ + static private Log log = LogFactory.getLog(IsisConfig.class); + /** * Config step after init. * @@ -181,7 +187,16 @@ protected long startingTime = System.currentTimeMillis(); public IsisConfig() { - + + // fix missing converter for locale + try { + ConverterUtil.registerConverter(Locale.class); + } catch (Exception ex) { + if (log.isWarnEnabled()) { + log.warn("Can't register locale converter", ex); + } + } + for (Option o : Option.values()) { if (o.defaultValue != null) { setDefaultOption(o.key, o.defaultValue);