Author: markt Date: Sun Sep 9 21:54:15 2012 New Revision: 1382587 URL: http://svn.apache.org/viewvc?rev=1382587&view=rev Log: Special case to handle Resource JARs that have been unpacked under /WEB-INF/classes Eclipse requires this
Modified: tomcat/sandbox/trunk-resources/java/org/apache/catalina/webresources/DirResourceSet.java tomcat/sandbox/trunk-resources/java/org/apache/catalina/webresources/FileResource.java Modified: tomcat/sandbox/trunk-resources/java/org/apache/catalina/webresources/DirResourceSet.java URL: http://svn.apache.org/viewvc/tomcat/sandbox/trunk-resources/java/org/apache/catalina/webresources/DirResourceSet.java?rev=1382587&r1=1382586&r2=1382587&view=diff ============================================================================== --- tomcat/sandbox/trunk-resources/java/org/apache/catalina/webresources/DirResourceSet.java (original) +++ tomcat/sandbox/trunk-resources/java/org/apache/catalina/webresources/DirResourceSet.java Sun Sep 9 21:54:15 2012 @@ -22,6 +22,7 @@ import java.util.Set; import org.apache.catalina.WebResource; import org.apache.catalina.WebResourceRoot; +import org.apache.catalina.WebResourceRoot.ResourceSetType; import org.apache.catalina.WebResourceSet; import org.apache.catalina.util.ResourceSet; @@ -43,6 +44,16 @@ public class DirResourceSet implements W } this.base = base; this.webAppMount = webAppMount; + + // Special case to handle Resource JARs that have been unpacked under + // /WEB-INF/classes + WebResource unpackedResourceJar = + getResource("/WEB-INF/classes/META-INF/resources"); + if (unpackedResourceJar.exists()) { + root.createWebResourceSet(ResourceSetType.RESOURCE_JAR, + ((FileResource) unpackedResourceJar).getResourceInternal() , + "", ""); + } } @Override Modified: tomcat/sandbox/trunk-resources/java/org/apache/catalina/webresources/FileResource.java URL: http://svn.apache.org/viewvc/tomcat/sandbox/trunk-resources/java/org/apache/catalina/webresources/FileResource.java?rev=1382587&r1=1382586&r2=1382587&view=diff ============================================================================== --- tomcat/sandbox/trunk-resources/java/org/apache/catalina/webresources/FileResource.java (original) +++ tomcat/sandbox/trunk-resources/java/org/apache/catalina/webresources/FileResource.java Sun Sep 9 21:54:15 2012 @@ -162,4 +162,8 @@ public class FileResource implements Web public WebResourceRoot getWebResourceRoot() { return root; } + + protected File getResourceInternal() { + return resource; + } } --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org