主页 > 原创 > Axis2 WebService aar 包外配置文件(conf)

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

 

在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();
    }

Tags: aar Axis2 conf WebService

评论:1

  1. dabing 回复
    2016 年 10 月 5 日 于 下午 12:43

    谢谢楼主,正好遇到这个比较头疼的问题,完美解决!

发表评论

邮箱地址不会被公开。 必填项已用*标注