Java 液化配置文件内容?
我正在尝试为我当前的项目集成Liquibase。我已经阅读了《快速入门指南》和文档页面。我想通过它的API使用它。当我像他们在网站上说的那样运行它时,它会抱怨缺少配置文件。所以我创建了liquibaseConfig.yml。但系统仍然抱怨文件不存在,但它确实存在。配置文件应该包含哪些内容?下面是我如何调用liquibase API的:Java 液化配置文件内容?,java,liquibase,Java,Liquibase,我正在尝试为我当前的项目集成Liquibase。我已经阅读了《快速入门指南》和文档页面。我想通过它的API使用它。当我像他们在网站上说的那样运行它时,它会抱怨缺少配置文件。所以我创建了liquibaseConfig.yml。但系统仍然抱怨文件不存在,但它确实存在。配置文件应该包含哪些内容?下面是我如何调用liquibase API的: Database database = DatabaseFactory.getInstance() .findCorrectDatabaseImp
Database database = DatabaseFactory.getInstance()
.findCorrectDatabaseImplementation(new JdbcConnection(connection));
Liquibase liquibase = new liquibase.Liquibase(DEFAULT_LIQUIBASE_CONFIGFILE, new ClassLoaderResourceAccessor(),
database);
liquibase.update(new Contexts(), new LabelExpression());
要回答我自己的问题,解决方案在于RessourceAccessor类型。我把它改为FileSystemResourceAccessor,它就可以工作了
Liquibase liquibase = new liquibase.Liquibase(DEFAULT_LIQUIBASE_CONFIGFILE, new FileSystemResourceAccessor(),
database);