Я настроил LiquiBase так:Spring LiquiBase пытается разрешить путь к файлу URL
@Bean
public SpringLiquibase liquibase() {
SpringLiquibase liquibase = new SpringLiquibase();
liquibase.setDataSource(getConfiguredDataSouce());
liquibase.setChangeLog("classpath*:config/liquibase/master.xml");
liquibase.setContexts("development,test,production");
LOG.debug("Configuring Liquibase");
return liquibase;
}
мой master.xml файл:
<includeAll path="classpath*:/config/liquibase/changelog/" relativeToChangelogFile="false"/>
Когда я запускаю мое приложение на Tomcat (7.0.50 и 8.0.20) печатает это исключение:
Caused by: java.io.FileNotFoundException: class path resource [D:/proiecte/ALE MELE/Rezervari/target/Rezervari/WEB-INF/classes/config/liquibase/changelog/20150329182213.xml] cannot be resolved to URL because it does not exist
at org.springframework.core.io.ClassPathResource.getURL(ClassPathResource.java:178)
at liquibase.integration.spring.SpringLiquibase$SpringResourceOpener.getResourcesAsStream(SpringLiquibase.java:109)
at liquibase.util.StreamUtil.singleInputStream(StreamUtil.java:181)
at liquibase.parser.core.xml.XMLChangeLogSAXParser.parseToNode(XMLChangeLogSAXParser.java:93)
... 73 more
что файл существует на этом пути, но он пытается (потому что я не знаю, что причина), чтобы разрешить его в URL. Любые идеи? :)
P.S .: Liquibase версия 3.2.2.
Thank you, Tekin.