The TCMManager-servlet.xml is a servlet-context level Spring BeanFactory. Try putting the filter configuration in a higher context (i.e. applicationContext.xml).
-Scott On Sun, Jun 15, 2008 at 7:20 AM, qingzhao zheng <[EMAIL PROTECTED]> wrote: > HI,I config my application to use acegi and cas.I use > acegi-security-1.0.6.jar.I follow the user guide,but my application > could not start due to the exception as follow: > - <Exception starting filter Acegi CAS Processing Filter> > javax.servlet.ServletException: Bean context must contain at least one bean > of type org.acegisecurity.ui.cas.CasProcessingFilter > at > org.acegisecurity.util.FilterToBeanProxy.doInit(FilterToBeanProxy.java:145) > at > org.acegisecurity.util.FilterToBeanProxy.init(FilterToBeanProxy.java:189) > at > org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:221) > at > org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:302) > at > org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:78) > at > org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3635) > at > org.apache.catalina.core.StandardContext.start(StandardContext.java:4222) > at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014) > at org.apache.catalina.core.StandardHost.start(StandardHost.java:736) > at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014) > at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443) > at > org.apache.catalina.core.StandardService.start(StandardService.java:448) > at org.apache.catalina.core.StandardServer.start(StandardServer.java:700) > at org.apache.catalina.startup.Catalina.start(Catalina.java:552) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:585) > at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295) > at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433) > 2008-6-15 16:41:12 org.apache.catalina.core.StandardContext start > 严重: Error filterStart > in the web.xml I write: > <filter> > <filter-name>Acegi CAS Processing Filter</filter-name> > <filter-class>org.acegisecurity.util.FilterToBeanProxy</filter-class> > <init-param> > <param-name>targetClass</param-name> > > <param-value>org.acegisecurity.ui.cas.CasProcessingFilter</param-value> > </init-param> > </filter> > and int the TCMManager-servlet.xml I write > <bean id="casProcessingFilter" > class="org.acegisecurity.ui.cas.CasProcessingFilter"> > <property > name="filterProcessesUrl"><value>/j_acegi_cas_security_check</value></property> > <property name="authenticationManager"><ref > bean="authenticationManager"/></property> > <property > name= "authenticationFailureUrl"> <value>/casfailed.jsp</value></property> > <property > name="defaultTargetUrl"><value>/j_acegi_cas_security_check</value></property> > </bean> > does the filter-class'param-value and the bean class defined in the xml > have relationship?what' wrong ? > > qingzhao, > > ------------------------------ > 雅虎邮箱,您的终生邮箱! <http://cn.mail.yahoo.com/> > _______________________________________________ > Yale CAS mailing list > [email protected] > http://tp.its.yale.edu/mailman/listinfo/cas > >
_______________________________________________ Yale CAS mailing list [email protected] http://tp.its.yale.edu/mailman/listinfo/cas
