title: Add virtual folder to web dynamic project
body: <p>Right now I am trying to accomplish a project on Eclipse Juno and Tomcat 7 that requires to have a "virtual folder" to hold multimedia files (like images, other sub-pages,etc.). I already have some methods to give out the file path in a URI based syntax (lets say I want to access images in /Content/Image) and I want to map that URI to C:\Users\MyUser\Content\image (I am aware that I am binding the project to Windows systems but I will workaround later on in this issue).</p>
  
  <p>Currently my project is called pj, and Eclipse created a context called pj inside the eclipse's tomcat instance (and thats makes a lot of sense). When i test my project with </p>
  
  <pre><code>&gt; http://localhost:8080/pj
  </code></pre>
  
  <p>it works fine (and it's supposed to).</p>
  
  <p>But there is a problem here: until now I haven't found a way to create a URI in tomcat to actually go to the Content/Image path to grab content to add to my pages (read somewhere that is unhealthy to keep content on WEB-INF folder, so i'm trying to actually get it done the right way). Also read somewhere that to accomplish this objective, I have to do something like this in the contexts:</p>
  
  <pre><code>&lt;context docbase="d:/images" path="/Content/Images"&gt;&lt;/context&gt;
  </code></pre>
  
  <p>Also read there that in tomcat, to resolve URIs you have to use contexts to achieve that goal (giving a bridge between the meaning of he URI and it's location in the file system).
  Still, as from tomcat 4 (if not mistaken) it is not supposed to fiddle around server.xml, so in ANOTHER attempt to make this right, i try to actually add a context in META-INF inside context.xml with the code shown before. But there is here ANOTHER problem! It seems that adding the path tag makes tomcat go nuts, as said here: <a href="http://tomcat.apache.org/tomcat-7.0-doc/config/context.html" rel="nofollow">http://tomcat.apache.org/tomcat-7.0-doc/config/context.html</a> .</p>
  
  <p>So I am really in a bind here.... What I want to ask is:</p>
  
  <ol>
  <li>What is the best way to actually add an external folder in a web project to fetch multimedia content and</li>
  <li>How it is supposed to make it work inside Eclipse?</li>
  </ol>
  
  <p>PS: I am asking this because in one of my methods inside my project I am using the getLoader method to return the InputStream (java.io InputStream NOT Corba) and it return nulls (which means it doesnt find it).</p>
  
  <p>EDIT: Tried to actually fiddle around server.xml by inserting the conext by hand but didn't work, inserting the relative URI doesn't work on the server (local:8080/Content/Image with valid files inside) or going inside my main project and do getstream doesnt work too</p>