dear all I solved the problem , because NPE occurs in AuthSession#getRoles,
thanks On Tue, Feb 27, 2018 at 8:47 PM, Shengche Hsiao <shengchehs...@gmail.com> wrote: > Thanks, I did it last night, but it did not work. Let me add another > breakpoint. > > On Tue, Feb 27, 2018 at 8:35 PM, Bas Gooren <b...@iswd.nl> wrote: > >> Hi! >> >> The last line of the stack trace indicates that a NullPointerException is >> occurring; My guess is that this happens inside your code, probably in the >> constructor of assets.endpoints.OIDCConsensusPage >> >> You’ll have to get your hands on the full stack trace (when not in the >> logs, simply set a debug breakpoint in your constructor, and step through >> the code) to find out exactly where the NPE is thrown. >> >> Met vriendelijke groet, >> Kind regards, >> >> Bas Gooren >> >> Op 27 februari 2018 bij 13:25:56, Shengche Hsiao (shengchehs...@gmail.com) >> schreef: >> >> Hi there, >> >> I wrote a wicket-based application , users write some info on page A and >> submit to page B. but it ran into error, logs list below >> >> [Server:auth-003] 20:11:13,722 ERROR >> [org.apache.wicket.DefaultExceptionMapper] (default task-44) Unexpected >> error occurred: org.apache.wicket.WicketRuntimeException: Can't >> instantiate >> page using constructor 'public >> assets.endpoints.OIDCConsensusPage(org.apache.wicket. >> request.mapper.parameter.PageParameters)' >> and argument 'Auth_Request_Migration=[true], Auth_Request_RedirectUri=[ >> https://oidc.tanet.edu.tw/serviceclient/client-service-back], >> Auth_Request_State=[cGYIeirvLRTq25elwY0lrEtmr8ZVX9Yov2ku_IeC2Sk], >> Auth_Request_Response_Type=[code], >> Auth_Request_Client_ID=[ba3a199485df7b35c351fa6b73032863], >> Auth_Request_Nonce=[gr4jpMbbFl9OLQU9v5Pvwtn1SbTq4X9ycGTlIZyhe1k], >> Auth_Request_Scope=[openid email profile openid2 eduinfo personid guid]'. >> An exception has been thrown during construction! >> >> [Server:auth-003] at >> org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:194) >> >> >> [Server:auth-003] at >> org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:99) >> >> >> [Server:auth-003] at >> org.apache.wicket.DefaultMapperContext.newPageInstance(DefaultMapperContext.java:106) >> >> >> [Server:auth-003] at >> org.apache.wicket.core.request.handler.PageProvider.resolveP >> ageInstance(PageProvider.java:271) >> >> [Server:auth-003] at >> org.apache.wicket.core.request.handler.PageProvider.getPageInstance(PageProvider.java:169) >> >> >> [Server:auth-003] at >> org.apache.wicket.request.handler.render.PageRenderer.getPage(PageRenderer.java:78) >> >> >> [Server:auth-003] at >> org.apache.wicket.request.handler.render.WebPageRenderer. >> renderPage(WebPageRenderer.java:102) >> >> [Server:auth-003] at >> org.apache.wicket.request.handler.render.WebPageRenderer. >> respond(WebPageRenderer.java:195) >> >> [Server:auth-003] at >> org.apache.wicket.core.request.handler.RenderPageRequestHand >> ler.respond(RenderPageRequestHandler.java:175) >> >> [Server:auth-003] at >> org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor >> .respond(RequestCycle.java:895) >> >> [Server:auth-003] at >> org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:64) >> >> >> [Server:auth-003] at >> org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:265) >> >> >> [Server:auth-003] at >> org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:222) >> >> >> [Server:auth-003] at >> org.apache.wicket.request.cycle.RequestCycle.processRequestA >> ndDetach(RequestCycle.java:293) >> >> [Server:auth-003] at >> org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:261) >> >> >> [Server:auth-003] at >> org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:203) >> >> >> [Server:auth-003] at >> org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:284) >> >> >> [Server:auth-003] at >> io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:60) >> >> [Server:auth-003] at >> io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.d >> oFilter(FilterHandler.java:131) >> >> [Server:auth-003] at >> io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84) >> >> >> [Server:auth-003] at >> io.undertow.servlet.handlers.security.ServletSecurityRoleHan >> dler.handleRequest(ServletSecurityRoleHandler.java:62) >> >> [Server:auth-003] at >> io.undertow.servlet.handlers.ServletDispatchingHandler.handl >> eRequest(ServletDispatchingHandler.java:36) >> >> [Server:auth-003] at >> org.wildfly.extension.undertow.security.SecurityContextAssoc >> iationHandler.handleRequest(SecurityContextAssociationHandler.java:78) >> >> [Server:auth-003] at >> io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) >> >> >> [Server:auth-003] at >> io.undertow.servlet.handlers.security.SSLInformationAssociat >> ionHandler.handleRequest(SSLInformationAssociationHandler.java:131) >> >> [Server:auth-003] at >> io.undertow.servlet.handlers.security.ServletAuthenticationC >> allHandler.handleRequest(ServletAuthenticationCallHandler.java:57) >> >> [Server:auth-003] at >> io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) >> >> >> [Server:auth-003] at >> io.undertow.security.handlers.AbstractConfidentialityHandler >> .handleRequest(AbstractConfidentialityHandler.java:46) >> >> [Server:auth-003] at >> io.undertow.servlet.handlers.security.ServletConfidentiality >> ConstraintHandler.handleRequest(ServletConfident >> ialityConstraintHandler.java:64) >> >> [Server:auth-003] at >> io.undertow.security.handlers.AuthenticationMechanismsHandle >> r.handleRequest(AuthenticationMechanismsHandler.java:60) >> >> [Server:auth-003] at >> io.undertow.servlet.handlers.security.CachedAuthenticatedSes >> sionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77) >> >> [Server:auth-003] at >> io.undertow.security.handlers.NotificationReceiverHandler.ha >> ndleRequest(NotificationReceiverHandler.java:50) >> >> [Server:auth-003] at >> io.undertow.security.handlers.AbstractSecurityContextAssocia >> tionHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43) >> >> >> [Server:auth-003] at >> io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) >> >> >> [Server:auth-003] at >> org.wildfly.extension.undertow.security.jacc.JACCContextIdHa >> ndler.handleRequest(JACCContextIdHandler.java:61) >> >> [Server:auth-003] at >> io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) >> >> >> [Server:auth-003] at >> io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) >> >> >> [Server:auth-003] at >> io.undertow.servlet.handlers.SessionRestoringHandler.handleR >> equest(SessionRestoringHandler.java:119) >> >> [Server:auth-003] at >> io.undertow.server.handlers.MetricsHandler.handleRequest(MetricsHandler.java:62) >> >> >> [Server:auth-003] at >> io.undertow.servlet.core.MetricsChainHandler.handleRequest(MetricsChainHandler.java:59) >> >> >> [Server:auth-003] at >> io.undertow.servlet.handlers.ServletInitialHandler.handleFir >> stRequest(ServletInitialHandler.java:284) >> >> [Server:auth-003] at >> io.undertow.servlet.handlers.ServletInitialHandler.dispatchR >> equest(ServletInitialHandler.java:263) >> >> [Server:auth-003] at >> io.undertow.servlet.handlers.ServletInitialHandler.access$00 >> 0(ServletInitialHandler.java:81) >> >> [Server:auth-003] at >> io.undertow.servlet.handlers.ServletInitialHandler$1.handleR >> equest(ServletInitialHandler.java:174) >> >> [Server:auth-003] at >> io.undertow.server.Connectors.executeRootHandler(Connectors.java:202) >> >> [Server:auth-003] at >> io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:793) >> >> [Server:auth-003] at >> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) >> >> >> [Server:auth-003] at >> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) >> >> >> [Server:auth-003] at java.lang.Thread.run(Thread.java:748) >> >> [Server:auth-003] Caused by: java.lang.reflect.InvocationTargetException >> >> [Server:auth-003] at >> sun.reflect.GeneratedConstructorAccessor395.newInstance(Unknown Source) >> >> [Server:auth-003] at >> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(De >> legatingConstructorAccessorImpl.java:45) >> >> [Server:auth-003] at >> java.lang.reflect.Constructor.newInstance(Constructor.java:423) >> >> [Server:auth-003] at >> org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:171) >> >> >> [Server:auth-003] ... 48 more >> >> [Server:auth-003] Caused by: java.lang.NullPointerException >> >> >> Please give me some entry point to solve it. >> >> -- >> >> -----------------------------------------------------------------------> >> We do this not because it is easy. We do this because it is hard. >> -----------------------------------------------------------------------> >> ShengChe Hsiao >> -----------------------------------------------------------------------> >> front...@gmail.com >> front...@tc.edu.tw >> -----------------------------------------------------------------------> >> VoIP : 070-910-2450 >> -----------------------------------------------------------------------> >> >> > > > -- > > -----------------------------------------------------------------------> > We do this not because it is easy. We do this because it is hard. > -----------------------------------------------------------------------> > ShengChe Hsiao > -----------------------------------------------------------------------> > front...@gmail.com > front...@tc.edu.tw > -----------------------------------------------------------------------> > VoIP : 070-910-2450 > -----------------------------------------------------------------------> > -- -----------------------------------------------------------------------> We do this not because it is easy. We do this because it is hard. -----------------------------------------------------------------------> ShengChe Hsiao -----------------------------------------------------------------------> front...@gmail.com front...@tc.edu.tw -----------------------------------------------------------------------> VoIP : 070-910-2450 ----------------------------------------------------------------------->