title: applicationContext not loading properties that are paths to some files
body: <p>I have an application context file in <code>META-INF</code> folder of a project.</p>
  
  <p>The directory tree:</p>
  
  <pre><code>├── src
      ├── main
      │   .
          .
          .
          .
          .
  
      └── test
          ├── java
              .   
              .   
              .   
              .   
              .   
  
          └── resources
              ├── META-INF
              │   ├── applicationContext.annotation.config.xml
              │   ├── applicationContext.annotationTestCase.config.xml
              │   └── applicationContext.xml
              │
              ├── annotation.properties
              ├── annotationTestCase.properties
              ├── query.properties
              └── project.properties
  </code></pre>
  
  <p>In the <code>applicationContext.xml</code> I have a property:</p>
  
  <pre><code>&lt;property name="propFile" value="annotation.properties"/&gt;
  </code></pre>
  
  <p>I use this property in a java file like <code>private String propFile;</code>. <code>propFile</code> is basically a path to the properties file which is loaded into the program. But as soon as I load I get:</p>
  
  <pre><code>java.lang.IllegalStateException: Failed to load ApplicationContext
      Caused by: java.nio.file.NoSuchFileException: annotation.properties
  </code></pre>
  
  <p>I also printed the value of <code>propsFile</code> which was <code>annotation.properties</code>.</p>
  
  <p>What might be going wrong?</p>