title: Liquibase Changesets within JAR files
body: <p>Currently I try to integrate Liquibase 3.3.3 into my project. In order to manage my database I call Liquibase from within my application while the changesets are in a JAR file with</p>
  
  <pre><code>final Liquibase liquibase = new Liquibase( "db/db_changelog_master.xml",
                                             new ClassLoaderResourceAccessor(),
                                             database );
  liquibase.update( new Contexts() );
  </code></pre>
  
  <p>This call works and the master changeset is loaded. Within the master changeset further changesets are loaded:</p>
  
  <pre><code>&lt;databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
                     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                     xmlns:ext="http://www.liquibase.org/xml/ns/dbchangelog-ext"
                     xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog
                                         http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.1.xsd
                                         http://www.liquibase.org/xml/ns/dbchangelog-ext
                                         http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-ext.xsd"&gt;
      &lt;include file="classpath:db_changelog_1.0.xml"/&gt;
  &lt;/databaseChangeLog&gt;
  </code></pre>
  
  <p>And here the problems start, because Liquibase cannot find and load the sub changesets. I also tried the &lt;includeAll&gt; tag and absolute and relative paths to the sub changeset without success.</p>
  
  <p>Any suggestions what is the problem here?</p>
  
  <p>Best regards!</p>