you need to override newsession on the app and return your subclass....

-igor


On Fri, Feb 15, 2008 at 2:00 AM, Sven Schliesing
<[EMAIL PROTECTED]> wrote:
>
>  I think I don't get it :(
>
>  I narrowed down the problem to this test case. It would be great if you
>  could take a look:
>
>  -----------------------
>  public class WebApplicationTest {
>
>         public class CustomSession extends WebSession {
>                 public CustomSession(Request request) {
>                         super(request);
>                 }
>         }
>
>         public class MyApplication extends SpringWebApplication {
>
>                 private SpringComponentInjector springComponentInjector;
>
>
>                 @Override
>                 public Session newSession(Request request, Response response) 
> {
>                         return new CustomSession(request);
>                 }
>
>                 public void setSpringComponentInjector(SpringComponentInjector
>  springComponentInjector) {
>                         this.springComponentInjector = 
> springComponentInjector;
>                 }
>
>
>                 @Override
>                 protected void init() {
>                         if (springComponentInjector == null) {
>                                 springComponentInjector = new 
> SpringComponentInjector(this);
>                         }
>                         
> addComponentInstantiationListener(springComponentInjector);
>                 }
>
>                 @Override
>                 public Class getHomePage() {
>                         return null;
>                 }
>
>         }
>
>         @Test
>         public void test() {
>                 AnnotApplicationContextMock mockAppCtx = new
>  AnnotApplicationContextMock();
>
>                 MyApplication myApp = new MyApplication();
>                 myApp.setSpringComponentInjector(new 
> SpringComponentInjector(myApp,
>  mockAppCtx));
>
>                 WicketTester wicketTester = new WicketTester(myApp);
>         }
>  }
>  -----------------------
>  --
>  View this message in context: 
> http://www.nabble.com/org.apache.wicket.protocol.http.WebSession-cannot-be-cast-to-my.CustomSession-tp15480791p15496951.html
>
> 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