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

Reply via email to