From b06f5eb3ad5d798cdf5e97e41e774d2f6e59aedb Mon Sep 17 00:00:00 2001 From: pero Date: Mon, 3 May 2010 09:44:39 +0000 Subject: [PATCH] Search to more jars and fix testcase! git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@940405 13f79535-47bb-0310-9956-ffa450edef68 --- .../org/apache/naming/resources/BaseDirContext.java | 10 +++++++--- .../catalina/core/TestStandardContextResources.java | 2 +- .../webapp-3.0-fragments/WEB-INF/lib/resources2.jar | Bin 16262 -> 16260 bytes 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/java/org/apache/naming/resources/BaseDirContext.java b/java/org/apache/naming/resources/BaseDirContext.java index 1c48fe528..b388050e3 100644 --- a/java/org/apache/naming/resources/BaseDirContext.java +++ b/java/org/apache/naming/resources/BaseDirContext.java @@ -456,9 +456,13 @@ public abstract class BaseDirContext implements DirContext { // Check the alternate locations for (DirContext altDirContext : altDirContexts) { - obj = altDirContext.lookup("META-INF/resources/" + name); - if (obj != null) - return obj; + try { + obj = altDirContext.lookup("META-INF/resources/" + name); + if (obj != null) + return obj; + } catch ( NamingException ex) { + // ignore + } } // Really not found diff --git a/test/org/apache/catalina/core/TestStandardContextResources.java b/test/org/apache/catalina/core/TestStandardContextResources.java index 92206d072..6a1fde1c3 100644 --- a/test/org/apache/catalina/core/TestStandardContextResources.java +++ b/test/org/apache/catalina/core/TestStandardContextResources.java @@ -84,7 +84,7 @@ public class TestStandardContextResources extends TomcatBaseTest { tomcat.start(); assertPageContains("/test/getresource?path=/resourceF.jsp", - "

resourceF.jsp in the web application

"); + "

resourceF.jsp in resources2.jar

"); assertPageContains("/test/getresource?path=/resourceA.jsp", "

resourceA.jsp in the web application

"); assertPageContains("/test/getresource?path=/resourceB.jsp", diff --git a/test/webapp-3.0-fragments/WEB-INF/lib/resources2.jar b/test/webapp-3.0-fragments/WEB-INF/lib/resources2.jar index 66155767de2189b8826ff58bb7b4f085d822fb9d..62a41a913ddfe1167906cc82fef16e689b46858c 100644 GIT binary patch delta 655 zcmV;A0&x9?e}sPxP)h>@6aWYS2mnW2qmd0d14mt>u}V%j120{plbbj$120{plgv0X zf8TGLFc5x^l>gxrsZuKiGWBtbD$zF4&?+JYx+sqhT)-XJo^3|+-|r4W%QRk)&E0q3 zk7Iok1oIiZ$Q+f!0=x!aAw)*x^h)*FcfulUb*l>DrB-korQ188BU;c3L0f3FMFN3b zD{tkg^>kMch#*Rf*r4(*1V|Bk_+*#Ge@`1Y%Nn7OZfK(Eo%9t0`ARzIwEYEVf)Yg` zd9giVp@xiHBSR|LdYbL2&ah zpRI>~1or53YbnfOgDT-!I`gCTX79N9uz3vPWJ{TxR`%N9?!z}>hc>P1Aj>DRc^GT9 z;hQrI@^906WvK2iP)i30z@6aWYS2mr=#o{+Plbbj$1F>+Plgv0X ze_?B*KoI>N$bT3Dg%+Y7{dgA&woN#>Vj$XveB9_nx2L;%yX)Ef`%2Gb zy%|?GK`@`ei!4w%EWvB=H9~AeL9a}od@n4*Mt7TO<-F zwDMLSJ5P7b$Oxjch%GAbLVyf$pij4XfAX}3lWY)5=|&KB@1?Jq$k)?%1A=BjSB->0{+{in0C7%b~U2I%Az67y^ zH{#(g_u)6Dy5*Y1AriZdwfp>udejUNRXPf|%&YZ@t3fmhBxdr%&Se+!8| zdO`JKa02>tT?WF>XAI@1_TGGtqQ37#F$fN|t)j_a^g^ko**X|RGv-w_=p04$r<0Zf zKAu4s(o~2eDQ!g0;~PdajGi>~maOmjV>ugE5WWc<2-LK6xWaRy1YfX6sX zvL%!3ll~tTWi|f8c4GJ|}syP3g3OI6c6xBz;~2Qee~vKa6DuBvW#j zSPqk&7HN{eYr&@9Qc)xxOl5|5eIY#yZaQET6up>;XBIf+XY#yeX zP5AB%lYD|0vx*Fr{R2=-2MB2K56u$-005=48#~Sd1IBQklk7b>1IBQklP5lX1F>+P rlczpD4Y6>ZJZSL`%@YCu0Hu@iK3@VLJCiy)8