//获取ServletContext对像
ServletContext context = event.getServletContext();
super.contextInitialized(event);
ApplicationContext ctx = WebApplicationContextUtils.getRequiredWebApplicationContext(context);
boolean queue=true;
//获取的是服务器的根目录,结尾包含分隔符
//例如:这里是realPathStr 是
//D:\java\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\yzdj-admin-web\
String realPathStr = event.getServletContext().getRealPath("/");
String filePathStr = realPathStr ;
File file = new File(filePathStr);
if (!file.exists()) {
try {
file.mkdir();
} catch (Exception e) {
e.printStackTrace();
}
}
SysInit.filePath = filePathStr;
String iniPath = realPathStr + "WEB-INF/classes/property.properties";
SysInit.config = iniPath;
FileInputStream fis = null;
SysInit.wordFilter=new SensitivewordFilter(realPathStr+"WEB-INF/classes/sensitiveWord.txt");
try {
Properties prop = new Properties();
//创建一个文件,把你读到的数据写进fis 这个文件中
fis = new FileInputStream(new File(iniPath));
//将这个文件加载到prop中
prop.load(fis);
SysInit.ftpHost= prop.getProperty("ftpHost");
SysInit.ftpPort= prop.getProperty("ftpPort");
SysInit.ftpUserName= prop.getProperty("ftpUserName");
SysInit.ftpPassword= prop.getProperty("ftpPassword");
SysInit.serviceFile= prop.getProperty("serviceFile");
String queueFlage=prop.getProperty("queueFlage");
if(StringUtils.isNotBlank(queueFlage)){
queue=Boolean.parseBoolean(queueFlage);
}
} catch (Exception e) {
System.out.println(ExceptionUtils.getStackTrace(e));
System.out.println("ooxx");
} finally {
try {
if (fis != null) {
fis.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}