Hi Grainier,

There was an issue in the 2.0.0 release. We have fixed it in the master
branch, Could you check that with 2.1.0-SNAPSHOT version?

Thanks
Thusitha

On Sat, Sep 24, 2016 at 11:58 AM, Grainier Perera <[email protected]> wrote:

> Hi all,
>
> I'm getting following error when I try to use OAuth introspection API with
> MSF4J. I've followed steps in [1] (I'm using introspect.war available on
> /resources/ of that sample). However, when I send a request to MSF4J
> service, IS will throw the following error; (with both IS 5.1.0 and 5.2.0).
> Any idea on this?
>
>
> [2016-09-24 10:36:08,036] ERROR 
> {org.apache.catalina.core.StandardWrapperValve}
>> -  Servlet.service() for servlet [cxf] in context with path [/introspect]
>> threw exception
>> java.lang.RuntimeException: org.apache.cxf.interceptor.Fault
>> at org.apache.cxf.interceptor.AbstractFaultChainInitiatorObs
>> erver.onMessage(AbstractFaultChainInitiatorObserver.java:116)
>> at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(
>> PhaseInterceptorChain.java:336)
>> at org.apache.cxf.transport.ChainInitiationObserver.onMessage(
>> ChainInitiationObserver.java:121)
>> at org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(
>> AbstractHTTPDestination.java:249)
>> at org.apache.cxf.transport.servlet.ServletController.invokeDestination(
>> ServletController.java:248)
>> at org.apache.cxf.transport.servlet.ServletController.
>> invoke(ServletController.java:222)
>> at org.apache.cxf.transport.servlet.ServletController.
>> invoke(ServletController.java:153)
>> at org.apache.cxf.transport.servlet.CXFNonSpringServlet.
>> invoke(CXFNonSpringServlet.java:171)
>> at org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(
>> AbstractHTTPServlet.java:289)
>> at org.apache.cxf.transport.servlet.AbstractHTTPServlet.
>> doPost(AbstractHTTPServlet.java:209)
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:650)
>> at org.apache.cxf.transport.servlet.AbstractHTTPServlet.
>> service(AbstractHTTPServlet.java:265)
>> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
>> ApplicationFilterChain.java:303)
>> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
>> ApplicationFilterChain.java:208)
>> at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
>> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
>> ApplicationFilterChain.java:241)
>> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
>> ApplicationFilterChain.java:208)
>> at org.apache.catalina.core.StandardWrapperValve.invoke(
>> StandardWrapperValve.java:218)
>> at org.apache.catalina.core.StandardContextValve.invoke(
>> StandardContextValve.java:122)
>> at org.apache.catalina.authenticator.AuthenticatorBase.invoke(
>> AuthenticatorBase.java:505)
>> at org.apache.catalina.core.StandardHostValve.invoke(
>> StandardHostValve.java:169)
>> at org.apache.catalina.valves.ErrorReportValve.invoke(
>> ErrorReportValve.java:103)
>> at org.wso2.carbon.tomcat.ext.valves.CompositeValve.continueInvocation(
>> CompositeValve.java:99)
>> at org.wso2.carbon.tomcat.ext.valves.CarbonTomcatValve$1.
>> invoke(CarbonTomcatValve.java:47)
>> at org.wso2.carbon.webapp.mgt.TenantLazyLoaderValve.invoke(
>> TenantLazyLoaderValve.java:57)
>> at org.wso2.carbon.tomcat.ext.valves.TomcatValveContainer.invokeValves(
>> TomcatValveContainer.java:47)
>> at org.wso2.carbon.tomcat.ext.valves.CompositeValve.invoke(
>> CompositeValve.java:62)
>> at org.wso2.carbon.tomcat.ext.valves.CarbonStuckThreadDetectionValv
>> e.invoke(CarbonStuckThreadDetectionValve.java:159)
>> at org.apache.catalina.valves.AccessLogValve.invoke(
>> AccessLogValve.java:956)
>> at org.wso2.carbon.tomcat.ext.valves.CarbonContextCreatorValve.invoke(
>> CarbonContextCreatorValve.java:57)
>> at org.apache.catalina.core.StandardEngineValve.invoke(
>> StandardEngineValve.java:116)
>> at org.apache.catalina.connector.CoyoteAdapter.service(
>> CoyoteAdapter.java:442)
>> at org.apache.coyote.http11.AbstractHttp11Processor.process(
>> AbstractHttp11Processor.java:1082)
>> at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.
>> process(AbstractProtocol.java:623)
>> at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.
>> doRun(NioEndpoint.java:1756)
>> at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.
>> run(NioEndpoint.java:1715)
>> at java.util.concurrent.ThreadPoolExecutor.runWorker(
>> ThreadPoolExecutor.java:1142)
>> at java.util.concurrent.ThreadPoolExecutor$Worker.run(
>> ThreadPoolExecutor.java:617)
>> at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(
>> TaskThread.java:61)
>> at java.lang.Thread.run(Thread.java:745)
>> Caused by: org.apache.cxf.interceptor.Fault
>> at org.apache.cxf.service.invoker.AbstractInvoker.
>> createFault(AbstractInvoker.java:170)
>> at org.apache.cxf.service.invoker.AbstractInvoker.
>> invoke(AbstractInvoker.java:136)
>> at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:204)
>> at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:101)
>> at org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.
>> run(ServiceInvokerInterceptor.java:58)
>> at org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(
>> ServiceInvokerInterceptor.java:94)
>> at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(
>> PhaseInterceptorChain.java:272)
>> ... 38 more
>> Caused by: java.lang.NullPointerException
>> at java.lang.String$CaseInsensitiveComparator.compare(String.java:1192)
>> at java.lang.String$CaseInsensitiveComparator.compare(String.java:1186)
>> at java.util.TreeMap.getEntryUsingComparator(TreeMap.java:376)
>> at java.util.TreeMap.getEntry(TreeMap.java:345)
>> at java.util.TreeMap.get(TreeMap.java:278)
>> at org.wso2.carbon.identity.oauth2.validators.TokenValidationHandler.
>> findAccessTokenValidator(TokenValidationHandler.java:395)
>> at org.wso2.carbon.identity.oauth2.validators.TokenValidationHandler.
>> buildIntrospectionResponse(TokenValidationHandler.java:220)
>> at org.wso2.carbon.identity.oauth2.OAuth2TokenValidationService.
>> buildIntrospectionResponse(OAuth2TokenValidationService.java:104)
>> at org.wso2.carbon.identity.oauth.introspection.
>> IntrospectResource.introspect(IntrospectResource.java:90)
>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> at sun.reflect.NativeMethodAccessorImpl.invoke(
>> NativeMethodAccessorImpl.java:62)
>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(
>> DelegatingMethodAccessorImpl.java:43)
>> at java.lang.reflect.Method.invoke(Method.java:498)
>> at org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(
>> AbstractInvoker.java:188)
>> at org.apache.cxf.service.invoker.AbstractInvoker.
>> invoke(AbstractInvoker.java:104)
>> ... 43 more
>
>
> [1] https://github.com/wso2/msf4j/tree/master/samples/oauth2-security
>
> Best,
> --
> Grainier Perera
> Software Engineer
> Mobile : +94716122384
> WSO2 Inc. | http://wso2.com
> lean.enterprise.middleware
>



-- 
Thusitha Dayaratne
Software Engineer
WSO2 Inc. - lean . enterprise . middleware |  wso2.com

Mobile  +94712756809
Blog      alokayasoya.blogspot.com
About    http://about.me/thusithathilina
<http://wso2.com/signature>
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to