Index: src/test/java/org/apache/harmony/beans/tests/java/beans/beancontext/BeanContextSupportTest.java =================================================================== --- src/test/java/org/apache/harmony/beans/tests/java/beans/beancontext/BeanContextSupportTest.java (revision 550731) +++ src/test/java/org/apache/harmony/beans/tests/java/beans/beancontext/BeanContextSupportTest.java (working copy) @@ -1165,6 +1165,11 @@ final String RESOURCE_NAME = "org/apache/harmony/beans/tests/support/beancontext/mock/mockdata.txt"; URL url = support.getResource(RESOURCE_NAME, child); assertTrue(url.toString().endsWith(RESOURCE_NAME)); + + BeanContextSupport beanContextSupport = new BeanContextSupport(); + beanContextSupport.add(child); + url = beanContextSupport.getResource(RESOURCE_NAME, child); + assertTrue(url.toString().endsWith(RESOURCE_NAME)); } public void testGetResourceAsStream_NullParam() { Index: src/main/java/java/beans/beancontext/BeanContextSupport.java =================================================================== --- src/main/java/java/beans/beancontext/BeanContextSupport.java (revision 550731) +++ src/main/java/java/beans/beancontext/BeanContextSupport.java (working copy) @@ -699,7 +699,7 @@ throw new IllegalArgumentException("Not a child of this context"); } - return getClass().getClassLoader().getResource(resourceName); + return ClassLoader.getSystemResource(resourceName); } /* (non-Javadoc) @@ -714,7 +714,7 @@ throw new IllegalArgumentException("Not a child of this context"); } - return getClass().getClassLoader().getResourceAsStream(resourceName); + return ClassLoader.getSystemResourceAsStream(resourceName); } /**