Hi Chris, I've just committed fix for that. Now you should be able to go through the entire flow smothly :)
Cheers, Lukasz On Thu, Sep 6, 2012 at 3:36 PM, Chris Kruk <[email protected]>wrote: > Hi Antonio and Lukasz, > > Thank you both for your quick reply and help. You were right I have > had misconfiguration between github and client as I put real hostname > in the github callback url, which I changed back to > localhost:8080/redirect. I've managed to pass the step 1 "Get User's > Authorization", and got Authorization Code back (step 2 Get Access > Token). Unfortunately I've encountered another problem, when i press > 'Get Token', it fails with this error: > > HTTP ERROR 500 > > Problem accessing /get_token. Reason: > > INTERNAL_SERVER_ERROR > > Caused by: > > java.lang.NullPointerException > at > org.apache.amber.oauth2.client.demo.controller.TokenController.authorize(TokenController.java:87) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:616) > at > org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:175) > at > org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:421) > at > org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:409) > at > org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:774) > at > org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719) > at > org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644) > at > org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:560) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:727) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) > at > org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511) > at > org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:390) > at > org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216) > at > org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182) > at > org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765) > at > org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418) > at > org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:327) > at > org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126) > at > org.tuckey.web.filters.urlrewrite.NormalRewrittenUrl.doRewrite(NormalRewrittenUrl.java:195) > at > org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:159) > at > org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:141) > at > org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:90) > at > org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:417) > at > org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157) > at > org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388) > at > org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216) > at > org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182) > at > org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765) > at > org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418) > at > org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230) > at > org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114) > at > org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) > at org.mortbay.jetty.Server.handle(Server.java:326) > at > org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542) > at > org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:943) > at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:756) > at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218) > at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404) > at > org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:410) > at > org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582) > > Do you have any idea? > > Many thanks, > Chris > > On 6 September 2012 13:37, Antonio Sanso <[email protected]> wrote: > > Hi Chris, > > > > thanks for providing more info. > > According to the error there is an uri mismatch. Namely you want to > change the Redirect URI in the input in order to match the one you have > register in GitHub > > > > Regards > > > > Antonio > > > > On Sep 6, 2012, at 11:03 AM, Chris Kruk wrote: > > > >> Hi Antonio, > >> > >> Thanks for your reply. I use mvn jetty:run to run the tests. I've > >> included some screenshots and a logfile from jetty startup&run to > >> explain exactly what I mean. > >> > >> Thanks, > >> Chris > >> > >> On 5 September 2012 17:07, Antonio Sanso <[email protected]> wrote: > >>> Hi Chris, > >>> > >>> how do you lunch the demo? > >>> > >>> I have just tried > >>> > >>> mvn jetty:run > >>> > >>> and works for me. > >>> > >>> Maybe you are hitting [0] > >>> > >>> Regards > >>> > >>> Antonio > >>> > >>> [0] https://issues.apache.org/jira/browse/AMBER-50 > >>> On Sep 5, 2012, at 5:06 PM, Chris Kruk wrote: > >>> > >>>> Hi, > >>>> > >>>> I started testing Amache Amber project and already encountered some > >>>> problems. When I use client-demo and choose Github tab then provide > >>>> 'Requested Access Scope', 'Client ID' and 'Client Secret' I got 'App > >>>> Authorization' request from Github asking me to allow or deny request. > >>>> When I choose allow, I get back to the client-demo which fails with > >>>> 'HTTP ERROR 404' and the following info: > >>>> Problem accessing /WEB-INF/views/main.jsp. Reason: > >>>> NOT_FOUND > >>>> > >>>> Jetty reports: ERROR: PWC6117: File > >>>> > "/.../amber-sources-0.22-incubating/oauth-2.0/client-demo/src/main/webapp/WEB-INF/views/main.jsp" > >>>> not found > >>>> > >>>> Also when I try to use redirect URL <hostname>:8080/redirect it fails > >>>> with the same error above. > >>>> > >>>> I checked that 'main.jsp' indeed doesn't exist. Is this a bug or > >>>> something is not fully configured on my end? > >>>> > >>>> Thanks, > >>>> Chris > >>> > >> <logfile.txt><amber-step1.jpg><amber-step2.jpg><amber-step3.jpg> > > >
