public class OnStartupServlet extends HttpServlet {
/**
* 随系统一起初始化的内容
*/
public void init() throws ServletException {
System.out.println(" ##### init... ");
super.init();
//初始化配置文件路径
// Constants.APP_HOME = System.getProperty("Card");
// Constants.CONF_FILE_PATH = Constants.APP_HOME + "/conf";
// if (Constants.APP_HOME == null || Constants.APP_HOME.equals("")) {
// Constants.CONF_FILE_PATH = getServletContext().getInitParameter(
// "ConfigLocation");
// }
Constants.CONF_FILE_PATH = "C:/card/conf";
initSettings();
}
private void initSettings() {
System.out.println(" ##### init settings ... ");
Properties props = new Properties();
try {
String filePath = Constants.CONF_FILE_PATH+ File.separator + "manucardfe.properties";
File f = new File(filePath);
FileInputStream fis = new FileInputStream(f);
try {
props.load(fis);
if(props==null ){
System.out.println(" ##### load manucard conf fail ");
}
}catch(Exception e){
System.out.println("read conf error:"+e.toString());
return;
}finally{
fis.close();
}
}
catch (Exception e) {
System.out.println("Can't read the property file , " +
"please make sure the file is in right path");
return;
}
Constants.MAKING_CARD_FOLDER = props.getProperty("MAKING_CARD_FOLDER");
Constants.OUTPUT_FOLDER = props.getProperty("OUTPUT_FOLDER");
Constants.PROVINCE_CITY_TABLE_PATH = props.getProperty("PROVINCE_CITY_TABLE_PATH");
System.out.println(Constants.MAKING_CARD_FOLDER );
System.out.println(Constants.OUTPUT_FOLDER = props.getProperty("OUTPUT_FOLDER"));
}
}
/**
* 随系统一起初始化的内容
*/
public void init() throws ServletException {
System.out.println(" ##### init... ");
super.init();
//初始化配置文件路径
// Constants.APP_HOME = System.getProperty("Card");
// Constants.CONF_FILE_PATH = Constants.APP_HOME + "/conf";
// if (Constants.APP_HOME == null || Constants.APP_HOME.equals("")) {
// Constants.CONF_FILE_PATH = getServletContext().getInitParameter(
// "ConfigLocation");
// }
Constants.CONF_FILE_PATH = "C:/card/conf";
initSettings();
}
private void initSettings() {
System.out.println(" ##### init settings ... ");
Properties props = new Properties();
try {
String filePath = Constants.CONF_FILE_PATH+ File.separator + "manucardfe.properties";
File f = new File(filePath);
FileInputStream fis = new FileInputStream(f);
try {
props.load(fis);
if(props==null ){
System.out.println(" ##### load manucard conf fail ");
}
}catch(Exception e){
System.out.println("read conf error:"+e.toString());
return;
}finally{
fis.close();
}
}
catch (Exception e) {
System.out.println("Can't read the property file , " +
"please make sure the file is in right path");
return;
}
Constants.MAKING_CARD_FOLDER = props.getProperty("MAKING_CARD_FOLDER");
Constants.OUTPUT_FOLDER = props.getProperty("OUTPUT_FOLDER");
Constants.PROVINCE_CITY_TABLE_PATH = props.getProperty("PROVINCE_CITY_TABLE_PATH");
System.out.println(Constants.MAKING_CARD_FOLDER );
System.out.println(Constants.OUTPUT_FOLDER = props.getProperty("OUTPUT_FOLDER"));
}
}