On Oct 14, 2013, at 5:20 PM, Johan Compagner <jcompag...@servoy.com> wrote:

> thx,
> 
> i already found it, through the changelog, i noticed that those where
> changed and where now all replaced by <Resources>
> 
> Would be nice that there are some sample context.xml files in the final
> release so that people can see exactly what they could be using.

For what it's worth, here's an example:

<?xml version='1.0' encoding='utf-8'?> 
<Context>
    <Resources>
        <PreResources 
className="org.apache.catalina.webresources.FileResourceSet" 
base="/app/files/special.txt" webAppMount="/static/special. txt" />
        <PostResources 
className="org.apache.catalina.webresources.DirResourceSet" 
base="/app/files/static" webAppMount="/static" />
    </Resources>
</Context>

Here's how I understand this...

The first tag exposes a single resource located locally at 
"/app/files/special.txt" on the application relative path of 
"/static/special.txt".  The second tag exposes a directory located locally at 
"/app/files/static" on the application relative path of "/static".

   Ex:

      http://<server>/<context>/static/special.txt  -> would return the file 
"/app/files/special.txt".
      http://<server>/<context>/static/<some-file>  -> would return <some-file> 
from "/app/files/static/".

The first tag is a PreResource so it would be selected before a file of the 
same name in "/app/files/static".  It would also get selected before a resource 
of the same name exposed by the application or a JAR file.  The second tag is a 
PostResource so it would only be checked if nothing else (i.e. PreResources, 
the app or JAR files) provided the resource.

Dan

> 
> 
> 
> On 14 October 2013 18:10, Mark Thomas <ma...@apache.org> wrote:
> 
>> On 14/10/2013 16:26, Johan Compagner wrote:
>>> That seems to be removed from the Tomcat8 build
>>> Is there something else that we now have to use?
>> 
>> http://tomcat.apache.org/migration-8.html#Web_application_resources
>> 
>> Mark
>> 
>> 
>>> 
>>> How can i now setup a debug environment easy by using a context file like
>>> this:
>>> 
>>> <Context path="/webclient2"
>>> docBase="C:/workspace_trunk/servoy_webclient2/war/" >
>>> <!--
>>> <Resources className="org.apache.naming.resources.VirtualDirContext"
>>> 
>> extraResourcePaths="/WEB-INF/classes=/Users/theuser/mywebapp/target/classes,/pictures=/Users/theuser/mypictures,/movies=/Users/theuser/mymovies"
>>> />
>>> -->
>>> <Loader className="org.apache.catalina.loader.VirtualWebappLoader"
>>> virtualClasspath="/users/theuser/xxxx;/users/theuser/test.jar"
>>> />
>>> <JarScanner scanAllDirectories="true" />
>>> </Context>
>>> 
>> 
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
>> For additional commands, e-mail: users-h...@tomcat.apache.org
>> 
>> 
> 
> 
> -- 
> Johan Compagner
> Servoy


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to