The documentation on VirtualWebappLoader provides the following example: virtualClasspath="${catalina_base}/myapp_config" which doesn't work and should be: virtualClasspath="${catalina.base}/myapp_config" - mind the dot (and not underscore). This is annoying because one can spend 2 hours not having a clue that the path is wrong because there is not validation that the path exists at class load. It would be nice if the class verified the existence of the path at start-up and printed a warning in case it doesn't exist...
Thanks for spotting that! Fixed in r1221038 (trunk) resp. r1221043 (7.0.x). Will be part of 7.0.24. Regards, Rainer