Author: kkolinko Date: Wed Feb 22 15:03:46 2012 New Revision: 1292334 URL: http://svn.apache.org/viewvc?rev=1292334&view=rev Log: Document that VirtualWebappLoader#virtualClasspath trims spaces from the values. Use this feature to make documentation examples more readable.
Modified: tomcat/trunk/java/org/apache/catalina/loader/VirtualWebappLoader.java tomcat/trunk/webapps/docs/config/context.xml tomcat/trunk/webapps/docs/config/loader.xml Modified: tomcat/trunk/java/org/apache/catalina/loader/VirtualWebappLoader.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/loader/VirtualWebappLoader.java?rev=1292334&r1=1292333&r2=1292334&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/loader/VirtualWebappLoader.java (original) +++ tomcat/trunk/java/org/apache/catalina/loader/VirtualWebappLoader.java Wed Feb 22 15:03:46 2012 @@ -35,7 +35,8 @@ import org.apache.catalina.LifecycleExce * <pre> * <Context docBase="\webapps\mydocbase"> * <Loader className="org.apache.catalina.loader.VirtualWebappLoader" - * virtualClasspath="/dir/classes;/somedir/somejar.jar;/somedir/*.jar"/> + * virtualClasspath="/dir/classes;/somedir/somejar.jar; + * /somedir/*.jar"/> * </Context> * </pre> * Modified: tomcat/trunk/webapps/docs/config/context.xml URL: http://svn.apache.org/viewvc/tomcat/trunk/webapps/docs/config/context.xml?rev=1292334&r1=1292333&r2=1292334&view=diff ============================================================================== --- tomcat/trunk/webapps/docs/config/context.xml (original) +++ tomcat/trunk/webapps/docs/config/context.xml Wed Feb 22 15:03:46 2012 @@ -1283,9 +1283,10 @@ mywebapp/ <source> <Context path="/mywebapp" docBase="/Users/theuser/mywebapp/src/main/webapp" > <Resources className="org.apache.naming.resources.VirtualDirContext" - extraResourcePaths="/WEB-INF/classes=/Users/theuser/mywebapp/target/classes" /> + extraResourcePaths="/WEB-INF/classes=/Users/theuser/mywebapp/target/classes" /> <Loader className="org.apache.catalina.loader.VirtualWebappLoader" - virtualClasspath="/Users/theuser/mywebapp/target/classes;/Users/theuser/.m2/repository/log4j/log4j/1.2.15/log4j-1.2.15.jar" /> + virtualClasspath="/Users/theuser/mywebapp/target/classes; + /Users/theuser/.m2/repository/log4j/log4j/1.2.15/log4j-1.2.15.jar" /> <JarScanner scanAllDirectories="true" /> </Context> </source> @@ -1320,14 +1321,16 @@ mywebapp/ <source> <Context path="/mywebapp" docBase="/Users/theuser/mywebapp/src/main/webapp" > <Resources className="org.apache.naming.resources.VirtualDirContext" - extraResourcePaths="/WEB-INF/classes=/Users/theuser/mywebapp/target/classes,/pictures=/Users/theuser/mypictures,/movies=/Users/theuser/mymovies" /> + 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/mywebapp/target/classes;/Users/theuser/mylib/target/classes;/Users/theuser/.m2/repository/log4j/log4j/1.2.15/log4j-1.2.15.jar" /> + virtualClasspath="/Users/theuser/mywebapp/target/classes; + /Users/theuser/mylib/target/classes; + /Users/theuser/.m2/repository/log4j/log4j/1.2.15/log4j-1.2.15.jar" /> <JarScanner scanAllDirectories="true" /> </Context> </source> <p>Note that resources in mylib/target/classes/META-INF/resources/ are mapped to / as - required by servlet 3 specifications.</p> + required by servlet 3 specification.</p> </subsection> </section> Modified: tomcat/trunk/webapps/docs/config/loader.xml URL: http://svn.apache.org/viewvc/tomcat/trunk/webapps/docs/config/loader.xml?rev=1292334&r1=1292333&r2=1292334&view=diff ============================================================================== --- tomcat/trunk/webapps/docs/config/loader.xml (original) +++ tomcat/trunk/webapps/docs/config/loader.xml Wed Feb 22 15:03:46 2012 @@ -151,8 +151,14 @@ <attribute name="virtualClasspath" required="false"> <p>Additional repositories to search for resources. - Multiple elements can be joined using <code>;</code> + Multiple values can be joined using <code>;</code> as a separator.</p> + <p>Leading and trailing whitespaces in values are ignored. + If a value does not point to an existing directory or + <code>*.jar</code> file, it is silently skipped. + Diagnostic messages can be seen if you enable debug logging for + the VirtualWebappLoader class. + </p> <p>Example: <code>virtualClasspath="${catalina.base}/myapp_config"</code></p> </attribute> --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org