diff --git a/core/src/main/java/org/acegisecurity/util/FilterToBeanProxy.java b/core/src/main/java/org/acegisecurity/util/FilterToBeanProxy.java index 46f6fd9711..c0c4f928f9 100644 --- a/core/src/main/java/org/acegisecurity/util/FilterToBeanProxy.java +++ b/core/src/main/java/org/acegisecurity/util/FilterToBeanProxy.java @@ -15,6 +15,8 @@ package net.sf.acegisecurity.util; +import org.springframework.beans.factory.BeanFactoryUtils; + import org.springframework.context.ApplicationContext; import org.springframework.web.context.support.WebApplicationContextUtils; @@ -167,7 +169,8 @@ public class FilterToBeanProxy implements Filter { + " not found in classloader"); } - Map beans = ctx.getBeansOfType(targetClass, true, true); + Map beans = BeanFactoryUtils.beansOfTypeIncludingAncestors(ctx, + targetClass, true, true); if (beans.size() == 0) { throw new ServletException(