diff --git a/src/com/rjconsultores/ventaboletos/FlyWay.java b/src/com/rjconsultores/ventaboletos/FlyWay.java index 2d8213527..e40929455 100644 --- a/src/com/rjconsultores/ventaboletos/FlyWay.java +++ b/src/com/rjconsultores/ventaboletos/FlyWay.java @@ -18,6 +18,7 @@ import java.util.Map; import javax.sql.DataSource; +import org.apache.commons.lang.StringUtils; import org.apache.log4j.Logger; import org.flywaydb.core.Flyway; import org.flywaydb.core.api.callback.FlywayCallback; @@ -31,6 +32,7 @@ public class FlyWay { final private static String TABELA_FLYWAY = "schema_version_cst"; final private static String AMBIENTE_DEV = "dev"; + final private static String AMBIENTE_CONSULTA = "consulta"; final File JBOSS_DATA = getJBossDataDirectory(); private DataSource dataSource = null; @@ -164,8 +166,8 @@ public class FlyWay { dataSource = flyway.getDataSource(); } - String ambiente = System.getProperty("ambiente"); - if(!AMBIENTE_DEV.equals(ambiente) || Boolean.TRUE.equals(isReloadFlyway)) { + String ambiente = StringUtils.isBlank(System.getProperty("ambiente")) ? "" : System.getProperty("ambiente"); + if(!AMBIENTE_DEV.equals(ambiente.toLowerCase()) || !AMBIENTE_CONSULTA.equals(ambiente.toLowerCase()) || Boolean.TRUE.equals(isReloadFlyway)) { execute(flyway); log.info("Flyway executado."); }else {