Hi Chanaka,

I was able to reproduce this issue and opened the git issue [1] to track
this down. The null pointer exception is thrown when metrics configuration
is retrieved due to carbon config resolver being not set. I will look into
this and let you know once this is fixed asap.

[1] https://github.com/wso2/msf4j/issues/482

On Fri, Oct 27, 2017 at 10:03 AM, Viduranga Gunarathne <[email protected]>
wrote:

> Hi,
> I too encountered the same issue, when I used the following code as stated
> in the sample[1]:
>
> public static void main(String[] args) {
>     new MicroservicesRunner()
>           .addInterceptor(new MetricsInterceptor())
>             .deploy(new HelloService())
>             .deploy(new DemoService())
>             .start();
> }
>
> It seems the "addInterceptor()" method is deprecated.
>
> The workaround to this was as follows:
> *No need to pass an instance of "MetricsInterceptor"
>
> public static void main(String[] args) {
>     new MicroservicesRunner()
>             .addGlobalRequestInterceptor()
>             .addGlobalResponseInterceptor()
>             .deploy(new HelloService())
>             .deploy(new DemoService())
>             .start();
> }
>
> This worked out for me.
> Hope this helps!
>
> [1] https://github.com/wso2/msf4j/tree/master/samples/metrics
>
> Thanks,
> Viduranga.
>
>
>
> On Thu, Oct 26, 2017 at 9:40 AM, Chanaka Fernando <[email protected]>
> wrote:
>
>> Hi Devs,
>>
>> When I try to run metrics sample[1] in MSF4J, I'm getting the below NPE
>> during the invocation of the service.
>>
>> [msf4j.executor.workerpool-1] INFO  org.wso2.msf4j.analytics.metrics.Metrics
>>  - Initializing Metrics Services
>> [msf4j.executor.workerpool-1] ERROR 
>> org.wso2.msf4j.analytics.metrics.MetricsInterceptor
>>  - Exception while executing request interceptor class
>> org.wso2.msf4j.analytics.metrics.MetricsInterceptor
>> java.lang.NullPointerException
>> at org.wso2.carbon.metrics.core.Metrics.<init>(Metrics.java:78)
>> at org.wso2.msf4j.analytics.metrics.Metrics.initializeServices(
>> Metrics.java:62)
>> at org.wso2.msf4j.analytics.metrics.Metrics.getMetricService(Me
>> trics.java:83)
>> at org.wso2.msf4j.analytics.metrics.MetricsInterceptor.preCall(
>> MetricsInterceptor.java:96)
>> at org.wso2.msf4j.Interceptor.interceptRequest(Interceptor.java:65)
>> at org.wso2.msf4j.interceptor.InterceptorExecutor.executeReques
>> tInterceptor(InterceptorExecutor.java:321)
>> at org.wso2.msf4j.interceptor.InterceptorExecutor.executeGlobal
>> RequestInterceptors(InterceptorExecutor.java:206)
>> at org.wso2.msf4j.interceptor.InterceptorExecutor.executeGlobal
>> RequestInterceptors(InterceptorExecutor.java:52)
>> at org.wso2.msf4j.internal.router.HttpMethodInfo.invokeResource
>> (HttpMethodInfo.java:179)
>> at org.wso2.msf4j.internal.router.HttpMethodInfo.invoke(HttpMet
>> hodInfo.java:143)
>> at org.wso2.msf4j.internal.MSF4JMessageProcessor.dispatchMethod
>> (MSF4JMessageProcessor.java:248)
>> at org.wso2.msf4j.internal.MSF4JMessageProcessor.lambda$receive
>> $0(MSF4JMessageProcessor.java:160)
>> at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPool
>> Executor.java:1142)
>> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo
>> lExecutor.java:617)
>> at java.lang.Thread.run(Thread.java:745)
>>
>> Did anyone encounter such an issue?
>>
>> [1] https://github.com/wso2/msf4j/tree/master/samples/metrics
>>
>> Thanks,
>> Chanaka
>> --
>> Thank you and Best Regards,
>> Chanaka Fernando
>> Senior Technical Lead
>> m: +94 773337238 <+94%2077%20333%207238>
>> https://wso2.com <https://wso2.com/signature>
>>
>>
>>
>>
>>
>>
>>
>> _______________________________________________
>> Dev mailing list
>> [email protected]
>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>
>>
>
>
> --
> Regards,
>
> *Viduranga Gunarathne*
>
> *Software Engineer Intern*
>
>
> *WSO2*
> Email : [email protected]
> Mobile : +94712437484 <+94%2071%20243%207484>
> Web : http://wso2.com
> [image: https://wso2.com/signature] <https://wso2.com/signature>
>
> _______________________________________________
> Dev mailing list
> [email protected]
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>
Best Regards,

*Vidura Nanayakkara*

Email : [email protected]
Mobile : +94 (0) 717 919277 <+94%2071%20791%209277>
Web : http://wso2.com
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to