Axis2 WebService aar 包外配置文件(conf)
2013 年 10 月 16 日 Axis2 WebService aar 包外配置文件(conf)无评论
axis2导出aar包后如果要动态的配置数据库等信息,需要一个外置的conf文件,可以通过将配置文件放置到webapps\axis2\WEB-INF\classes目录下来访问,如UserManagerService.properties的内容如下所示:
jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.dsn=jdbc:mysql://127.0.0.1/usermanager
jdbc.username=root
jdbc.password=123456
jdbc.dsn=jdbc:mysql://127.0.0.1/usermanager
jdbc.username=root
jdbc.password=123456
在java文件中通过如下调用,获取prop的配置信息:
private String dbResourceReader() {
Properties p = new Properties();
InputStream in = getClass().getClassLoader().getResourceAsStream(
"UserManagerService.properties");
try {
p.load(in);
dbuser = p.getProperty("jdbc.username");
dbpasswd = p.getProperty("jdbc.password");
dbdrive = p.getProperty("jdbc.driverClassName");
dsn = p.getProperty("jdbc.dsn");
} catch (IOException e) {
e.printStackTrace();
}
return p.toString();
}
Properties p = new Properties();
InputStream in = getClass().getClassLoader().getResourceAsStream(
"UserManagerService.properties");
try {
p.load(in);
dbuser = p.getProperty("jdbc.username");
dbpasswd = p.getProperty("jdbc.password");
dbdrive = p.getProperty("jdbc.driverClassName");
dsn = p.getProperty("jdbc.dsn");
} catch (IOException e) {
e.printStackTrace();
}
return p.toString();
}
Tags: aar Axis2 conf WebService
评论:1