Okay, I had it working finally by setting webAppMount to  "/WEB-INF/classes" 
for every classes directory.
So I understand the /WEB-INF/classes mount point is hard coded into the default 
Loader? Is it different to use /WEB-INF/lib?

Regards,

Renaud

------------------------


*         Test.XML
<Context path="/Test" docBase="$MY_HOME\TotoTest\src">

<Resources>
        <PreResources 
className="org.apache.catalina.webresources.DirResourceSet" 
base="$MY_HOME\TotoTest\bin\" webAppMount="/WEB-INF/classes" />
        <PreResources 
className="org.apache.catalina.webresources.DirResourceSet" 
base="$MY_HOME\TotoTest2\bin\" webAppMount="/WEB-INF/classes" />
        <PostResources 
className="org.apache.catalina.webresources.DirResourceSet" 
base="$MY_HOME\TotoTest\src\" webAppMount="/" />
        <PostResources 
className="org.apache.catalina.webresources.DirResourceSet" 
base="$MY_HOME\TotoTest2\src\"  webAppMount="/" />
</Resources>

</Context>


-----Message d'origine-----
De : Renaud Pelissier [mailto:renaud.peliss...@infor.com] 
Envoyé : mardi 11 février 2014 17:46
À : users@tomcat.apache.org
Objet : How to replace VirtualWebappLoader in Tomcat 8

Hi there !

I saw a post on this already but it doesn't solve my problem.

I have got two directories I want to map to one single web application using 
the Context file $CATALINA_HOME/conf/Catalina/localhost/Test.xml.
Test1.jsp is making use of Test1.class and Test2.class.

With Tomcat 7 I was successfully using something like this:
<Resources className="org.apache.naming.resources.VirtualDirContext" 
extraResourcePaths="$MY_HOME\Project1\src , $MY_HOME\Project2\src "      />
<Loader className="org.apache.catalina.loader.VirtualWebappLoader" 
virtualClasspath="$MY_HOME\Project1\bin , $MY_HOME\Project2\bin" />

The config below does not work. What am I missing here?
I had to set webAppMount to "/" and internalPath to "/." because if I omit 
them, I am getting some NullPointerException.

Thanks for your help,

Renaud

----------------------


*         Project1

| src
| src | Test1.jsp
| src | com | company | Test1.class


*         Project2

| src
| src | Test2.jsp
| src | com | company | Test2.class



*         Test.XML

<Context path="/Test" docBase="$MY_HOME \ Project1\src">

<Resources>

<PostResources className="org.apache.catalina.webresources.DirResourceSet" 
base="$MY_HOME\ Project1\src" webAppMount="/" internalPath="/." />
                <PostResources 
className="org.apache.catalina.webresources.DirResourceSet" base="$MY_HOME \ 
Project2\src"  webAppMount="/" internalPath="/."/>
                <PostResources 
className="org.apache.catalina.webresources.DirResourceSet" base="$MY_HOME \ 
Project1\bin" webAppMount="/"  internalPath="/."/>
                <PostResources 
className="org.apache.catalina.webresources.DirResourceSet" base="$MY_HOME \ 
Project2\bin" webAppMount="/"  internalPath="/."/> </Resources>

</Context>


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

Reply via email to