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,

       
---------------------------------
 雅虎邮箱,您的终生邮箱!
_______________________________________________
Yale CAS mailing list
[email protected]
http://tp.its.yale.edu/mailman/listinfo/cas

Reply via email to