Hi Mike and Igor - Thanks a bunch for the tips. I didn't realize the mistake I was making due to my lack of knowledge with servlets/filters/web.xml. I see what's going on now.
Happy to report that I have it up and working, its very cool. Thanks again for your help, really really appreciated. Jin auron wrote: > > Hi Igor - > > Well, the filter was included with the wicket quickstart maven package, > and the servlet I copied from the wicket wiki. What should I change in the > filter? > > And, is it 'wrong' to have both servlet and filter defined? > > Thanks again, > Jin > > > igor.vaynberg wrote: >> >> you changed it for the servlet but not for the filter? why do you have >> both defined? >> >> -igor >> >> >> On 10/20/07, auron <[EMAIL PROTECTED]> wrote: >>> >>> 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] >>> >>> >> >> --------------------------------------------------------------------- >> 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#a13350112 Sent from the Wicket - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
