in 1.2 wicket was configured through a servlet. in 1.3 we decided it
was much better to use a filter because you can map to /* easier. so
your web.xml should have only one of those.

obviously quickstart is a fully configured project, why did you think
you had to add an extra wicket servlet into it?

change filter's init params just like you changed the servlet, to use
springwebapp factory.

-igor


On 10/20/07, auron <[EMAIL PROTECTED]> 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#a13324140
> 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]

Reply via email to