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
----------------------------------------------------------------------->

Reply via email to