我正在学习检票口,并试图根据流动的策略实施身份验证
我创建了MyAuthenticatedWebApplication
类以及MyAuthenticatedWebSession
所有其他组件,但是当我尝试转到MySignInPage
时,我收到此错误。
最后一个原因:org.apache.wicket.protocol.http.WebSession无法强制转换为org.apache.wicket.authroles.authentication.AuthenticatedWebSession WicketMessage:附加此容器进行渲染时出错:[Page class = com.myapp.wicket.SignInPage,id = 3,render count = 1]
有人可以帮忙吗?
答案 0 :(得分:0)
代替
@Override
protected Class<? extends AbstractAuthenticatedWebSession > getWebSessionClass() {
return BasicAuthenticationSession.class;
}
尝试使用
@Override
protected Class<? extends AuthenticatedWebSession> getWebSessionClass() {
return BasicAuthenticationSession.class;
}
答案 1 :(得分:0)
解决方案:
定义扩展Live Updates
的类时,没有任何方法:
AuthenticatedWebApplication
因此您不能覆盖该方法。
背景:
我遇到了同样的问题,但是上面的解决方案不起作用。