Hi Igor - 

Thanks alot for your help, I really appreciate it - 

I knew I was missing something, thanks for pointing me towards the right
direction. I editied my web.xml as necessary but for some reason,
authenticationManager is still not getting injected. Would you mind looking
through my web.xml to make sure things are in order? 

Once again, thank you very much for your time - 

Jin

<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee";
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
         xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd";
         version="2.4">

        <display-name>edu_ucsd_acp</display-name>
        <!-- Instantiate an application factory for spring to inject into 
wicket's
application class -->
        <servlet>
        <servlet-name>wicket</servlet-name>
    
<servlet-class>org.apache.wicket.protocol.http.WicketServlet</servlet-class>
                <init-param>
                        <param-name>applicationFactoryClassName</param-name>
                
<param-value>org.apache.wicket.spring.SpringWebApplicationFactory</param-value>
                </init-param>
        <load-on-startup>1</load-on-startup>
        </servlet>
         <!--  
              There are three means to configure Wickets configuration mode and
they are
              tested in the order given. 
              1) A system property: -Dwicket.configuration
              2) servlet specific <init-param>
              3) context specific <context-param>
              The value might be either "development" (reloading when templates
change)
              or "deployment". If no configuration is found, "development" is 
the
default.
        -->
        <filter>
                <filter-name>Acegi HTTP Request Security Filter</filter-name>
        
<filter-class>org.springframework.security.util.FilterToBeanProxy</filter-class>
                <init-param>
                        <param-name>targetClass</param-name>
                
<param-value>org.springframework.security.util.FilterChainProxy</param-value>
                </init-param>
    </filter>

    <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>/WEB-INF/applicationContext*.xml</param-value>
    </context-param>

    <filter-mapping>
        <filter-name>Acegi HTTP Request Security Filter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
   <filter>
                <filter-name>wicket.edu_ucsd_acp</filter-name>
                
<filter-class>org.apache.wicket.protocol.http.WicketFilter</filter-class>
                <init-param>
                        <param-name>applicationClassName</param-name>
                        
<param-value>edu.ucsd.acp.web.WicketApplication</param-value>
                </init-param>
        </filter>

        <filter-mapping>
                <filter-name>wicket.edu_ucsd_acp</filter-name>
                <url-pattern>/*</url-pattern>
        </filter-mapping>

        <!--
        - Loads the root application context of this web app at startup,
        - by default from "/WEB-INF/applicationContext.xml".
        - Use 
WebApplicationContextUtils.getWebApplicationContext(servletContext)
        - to access it anywhere in the web application, outside of the 
framework.
        -->
        <listener>
        
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
        </listener>
</web-app>


igor.vaynberg wrote:
> 
> thats exactly how you do it, the piece you are missing is that you
> need to tell wicket to pull your application object out of spring
> context rather then create a new instance. see
> SpringWebApplicationFactory and its javadoc.
> 
> -igor
> 
> 
> On 10/20/07, auron <[EMAIL PROTECTED]> wrote:
>>
>> Hi everyone,
>>
>> On this page:
>>
>> http://cwiki.apache.org/WICKET/acegi-and-wicket-auth-roles.html
>>
>> there is a section that w/ the following code:
>>
>> public class WicketApplication extends AuthenticatedWebApplication {
>>         //to be injected by Spting
>>         private AuthenticationManager authenticationManager;
>>
>> [...]
>>
>> I am new to both wicket, spring, and acegi, so please forgive me if the
>> answer is obvious, but how do I inject authenticationManager into
>> WicketApplication? I have a setAuthenticationManager method and in my
>> applicationContext.xml I have the following:
>>
>> <bean id="webApplication" class="edu.ucsd.acp.web.WicketApplication">
>>         <property name="authenticationManager"
>> ref="authenticationManager"/>
>> </bean>
>> <bean id="authenticationManager"
>> class="org.springframework.security.providers.ProviderManager">
>>         <property name="providers">
>>                 <list>
>>                         <ref bean="daoAuthenticationProvider"/>
>>                 </list>
>>         </property>
>> </bean>
>>
>> Any help is greatly appreciated, thank you!
>>
>> Jin
>> --
>> View this message in context:
>> http://www.nabble.com/spring-acegi-injection-question-tf4658329.html#a13310889
>> Sent from the Wicket - User mailing list archive at Nabble.com.
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/spring-acegi-injection-question-tf4658329.html#a13322945
Sent from the Wicket - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to