Hi,

To reduce the size of my war file, i am trying to put all the jar files being 
used by my web app in a separate folder /mylibs. I added path to /mylibs folder 
under shared.loader property in catalina.properties but on runtime i am getting 
a ClassNotFoundException for one of the classes that is present in one the 
project module jar under WEB-INF/lib folder.

When i add all the libraries required by my project in WEB-INF/lib folder my 
application works fine. However, when i put the libraries in a separate /mylibs 
folder i get a ClassNotFoundException on runtime. 

I suspect that it could be due to order in which the classes are being loaded, 
so added a Loader component in my context.xml as below, but that too didn’t 
work. Can someone please help me on this?

 19 <Context>
 20 
 21     <!-- Default set of monitored resources. If one of these changes, the   
 -->
 22     <!-- web application will be reloaded.                                  
 -->
 23     <WatchedResource>WEB-INF/web.xml</WatchedResource>
 24     <WatchedResource>${catalina.base}/conf/web.xml</WatchedResource>
 25     <Loader className="org.apache.catalina.loader.WebappLoader" 
delegate="true" searchExternalFirst="true"/>

Regards,
Aditya

Reply via email to