package org.simpleframework.demo;
import org.simpleframework.demo.spring.ConfigurationLoader;
import org.springframework.core.io.FileSystemResource;
import org.springframework.core.io.Resource;
public class ApplicationLauncher {
public static void main(String[] list) throws Exception {
if (list.length < 1) {
System.out.println("usage: " + ApplicationLauncher.class.getName() + " [configFile] [propertyFile 1] .. [propertyFile N]");
System.exit(-1);
}
Resource configFile = new FileSystemResource(list[0]);
if (!configFile.exists()) {
System.out.println("error: " + ApplicationLauncher.class.getName() + " could not resolve config file " + list[0]);
System.exit(-1);
}
Resource[] propertyFiles = new Resource[list.length - 1];
for (int i = 0; i < propertyFiles.length; i++) {
Resource resource = new FileSystemResource(list[i + 1]);
if (!resource.exists()) {
System.out.println("error: " + ApplicationLauncher.class.getName() + " could not resolve property file " + list[i + 1]);
System.exit(-1);
}
propertyFiles[i] = resource;
}
ConfigurationLoader service = new ConfigurationLoader(configFile, propertyFiles);
service.start();
}
}