private File warFile;
private Server server;
- private boolean potentiallyMissingSchema;
private boolean forceSchemaCreate = false;
private boolean forceSchemaUpdate = false;
try {
if(isForceSchemaCreate()) {
System.setProperty(ATTRIBUTE_FORCE_SCHEMA_CREATE, "true");
- potentiallyMissingSchema = false; // reset flag
- setForceSchemaCreate(false); // reset flag
}else if (isForceSchemaUpdate()){
System.setProperty(ATTRIBUTE_FORCE_SCHEMA_UPDATE, "true");
- setForceSchemaUpdate(false); // reset flag
}
server.start();
server.join();
// pure string comparison to avoid dependencies to hibernate or cdmlib-persistance in the taxeditor
if(cause.getClass().getSimpleName().equals("SchemaExtractionException") || cause.getClass().getSimpleName().equals("CdmDatabaseException") ) {
- potentiallyMissingSchema = true;
logger.debug(cause.getClass().getName() + " detected which indicates missing or corrupt schema");
cause = null;
} else {
public void setForceSchemaUpdate(boolean forceSchemaUpdate) {
this.forceSchemaUpdate = forceSchemaUpdate;
}
-
- public boolean isPotentiallyMissingSchema() {
- return potentiallyMissingSchema;
- }
-
}