package com.cngrain.epay.util;
import java.net.MalformedURLException;
import java.net.URL;
import org.apache.log4j.PropertyConfigurator;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.FileSystemXmlApplicationContext;
import org.logicalcobwebs.proxool.ProxoolException;
import org.logicalcobwebs.proxool.configuration.JAXPConfigurator;
public class RegisterStartupInfo {
/***
* 获取启动加载的信息
*
* @return ApplicationContext
*/
public ApplicationContext getApplicationContext() {
// 加载log4j信息
PropertyConfigurator
.configure("WebRoot/WEB-INF/classes/config/common/log4j.properties");
// 加载spring相关配置信息
// String[] locations =
// {"applicationContext*.xml","applicationContext2*.xml"};
// ApplicationContext cx = new
// FileSystemXmlApplicationContext(locations); //多 个xml文件操作
//加载数据库连接池
init();
// 多个加前缀后面跟*
ApplicationContext cx = new FileSystemXmlApplicationContext(
"WebRoot/WEB-INF/classes/config/spring/applicationContext*.xml");
return cx;
}
/***
* 加载数据库连接池
*/
private void init() {
String path = "WebRoot/WEB-INF/classes/config/common/proxool.xml";
try {
JAXPConfigurator.configure(path, false);
} catch (ProxoolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}