static Logger log = Logger.getLogger(UpgradeDataGenerator.class.getName());
public static void main(String[] args) {
ProcessEngineConfigurationImpl processEngineConfiguration = null;
try {
LogUtil.readJavaUtilLoggingConfigFromClasspath();
if (args==null || args.length!=2) {
throw new RuntimeException("exactly 2 arguments expected: database and releaseVersion");
}
String database = args[0];
String releaseVersion = args[1];
log.fine("database: "+database);
log.fine("releaseVersion: "+releaseVersion);
processEngineConfiguration = UpgradeUtil.createProcessEngineConfiguration(database);
// install the jdbc proxy driver
log.fine("installing jdbc proxy driver delegating to "+processEngineConfiguration.getJdbcUrl());
ProxyDriver.setUrl(processEngineConfiguration.getJdbcUrl());
processEngineConfiguration.setJdbcUrl("proxy");
DriverManager.registerDriver(new ProxyDriver());
log.fine("building the process engine...");
ProcessEngine processEngine = processEngineConfiguration.buildProcessEngine();
log.fine("### Running data generator "+ClassNameUtil.getClassNameWithoutPackage(CommonDataGenerator.class)+" in the old version");
CommonDataGenerator commonDataGenerator = new CommonDataGenerator();
commonDataGenerator.setProcessEngine(processEngine);