Thanks Krishantha, that solved the issue.

Regards,
Supun

On Wed, Jun 15, 2016 at 10:46 AM, Krishantha Samaraweera <
krishan...@wso2.com> wrote:

> Hi Supun,
>
> "$jacocoInit" method injection happens at class instrumentation phase
> hence excluding the class though filter file may not work. Filter works
> only when report generation happens and it exclude all classes included in
> filter files from report generation.
>
> So you need to edit instrumenation.txt file and include classes you want
> to instrument specifically.
>
> Thanks,
> Krishantha.
>
> On Wed, Jun 15, 2016 at 9:10 AM, Supun Sethunga <sup...@wso2.com> wrote:
>
>> Any update on this?
>>
>> Believe this gonna be an issue for most of the analytics products (if not
>> all).
>>
>> Regards,
>> Supun
>>
>> On Thu, Jun 9, 2016 at 3:06 PM, Supun Sethunga <sup...@wso2.com> wrote:
>>
>>> Hi Dharshana/Sachith,
>>>
>>> We are observing the same error in analytics-esb server as well. Even
>>> though the exception is harmless directly, it causes any Test cases which
>>> extend *ServerStartupBaseTest*[1]  to be failed (coz of the "ERROR"
>>> string in the logs).
>>>
>>> I tried excluding the UDF class in the  filter.txt, but had no luck.
>>> Same testcases passes if we disable the coverage. :(
>>>
>>> Any idea of a solution?
>>>
>>> [1]
>>> https://github.com/wso2/carbon-platform-integration-utils/blob/master/common-framework-tests/src/main/java/org/wso2/carbon/integration/common/tests/ServerStartupBaseTest.java
>>>
>>>
>>> Thanks,
>>> Supun
>>>
>>> On Sun, Jun 5, 2016 at 4:17 PM, Dharshana Warusavitharana <
>>> dharsha...@wso2.com> wrote:
>>>
>>>> Hi Nirmal,
>>>>
>>>> Yes this is the nature of jacoco in coverage. We are using offline
>>>> instrumentation which adds few data in to classes to determine whether they
>>>> are loaded in to JVM
>>>>
>>>> in /src/test/resource directory you have two files called filter.txt
>>>> and instrumentation.txt
>>>>
>>>> You can remove any pattern in filter.txt by
>>>>
>>>> -org.wso2.carbon.throttle.core.impl.ipbase.* 
>>>> -org.wso2.uri.template.parser.*
>>>> Thank you,
>>>> Dharshana.
>>>>
>>>> On Sun, Jun 5, 2016 at 6:28 AM, Nirmal Fernando <nir...@wso2.com>
>>>> wrote:
>>>>
>>>>> Can we skip certain classes getting this $jacocoInit method?
>>>>>
>>>>> On Sat, Jun 4, 2016 at 11:38 PM, Sachith Withana <sach...@wso2.com>
>>>>> wrote:
>>>>>
>>>>>> Hi Fazlan,
>>>>>>
>>>>>> To add to what Gimantha said, since we register methods, only the
>>>>>> jacoco injected method would fail to register.
>>>>>> All the other methods would be registered as UDFs.
>>>>>>
>>>>>> Regards,
>>>>>> Sachith
>>>>>>
>>>>>> On Sat, Jun 4, 2016 at 12:35 PM, Gimantha Bandara <giman...@wso2.com>
>>>>>> wrote:
>>>>>>
>>>>>>> Hi Fazlan,
>>>>>>>
>>>>>>> Spark UDFs are the Java methods that we define. Jacoco actually
>>>>>>> injects a static method called "$jacocoInit" to every test class, so 
>>>>>>> every
>>>>>>> UDF class will contain an additional method called "$jacocoInit". Spark
>>>>>>> cannot determine the datatypes passed in the parameters and registering
>>>>>>> "$jacocoInit" as a spark UDF fails. Thats why that error comes, and 
>>>>>>> since
>>>>>>> it is not a method that we define as a spark UDF, it is harmless.
>>>>>>>
>>>>>>> Thanks,
>>>>>>>
>>>>>>> On Sat, Jun 4, 2016 at 10:12 PM, Nirmal Fernando <nir...@wso2.com>
>>>>>>> wrote:
>>>>>>>
>>>>>>>> Hi Fazlan,
>>>>>>>>
>>>>>>>> AFAIK this is an unharmful error and Sachith should know some
>>>>>>>> context.
>>>>>>>>
>>>>>>>> On Sat, Jun 4, 2016 at 10:09 PM, Fazlan Nazeem <fazl...@wso2.com>
>>>>>>>> wrote:
>>>>>>>>
>>>>>>>>> Hi,
>>>>>>>>>
>>>>>>>>> We are observing some errors related to UDF registration in API-M
>>>>>>>>> analytics Test integration phase. The error keeps on printing till the
>>>>>>>>> Spark Client is started. This error is only present during the test 
>>>>>>>>> phase.
>>>>>>>>> It does not occur when the server is started separately. DAS team, 
>>>>>>>>> Any idea
>>>>>>>>> on how we could get rid of this? Jenkins log in [1].
>>>>>>>>>
>>>>>>>>>  [2016-06-04 02:23:32,998] ERROR 
>>>>>>>>> {org.wso2.carbon.analytics.spark.core.internal.SparkAnalyticsExecutor}
>>>>>>>>>  -  Error while registering the UDF method: $jacocoInit, Cannot 
>>>>>>>>> determine the return DataType: class [Z
>>>>>>>>>
>>>>>>>>> INFO  
>>>>>>>>> [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] 
>>>>>>>>> - 
>>>>>>>>> org.wso2.carbon.analytics.spark.core.exception.AnalyticsUDFException: 
>>>>>>>>> Cannot determine the return DataType: class [Z
>>>>>>>>> INFO  
>>>>>>>>> [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] 
>>>>>>>>> -         at 
>>>>>>>>> org.wso2.carbon.analytics.spark.core.util.AnalyticsCommonUtils.getDataType(AnalyticsCommonUtils.java:104)
>>>>>>>>> INFO  
>>>>>>>>> [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] 
>>>>>>>>> -         at 
>>>>>>>>> org.wso2.carbon.analytics.spark.core.udf.AnalyticsUDFsRegister.registerUDF(AnalyticsUDFsRegister.java:62)
>>>>>>>>> INFO  
>>>>>>>>> [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] 
>>>>>>>>> -         at 
>>>>>>>>> org.wso2.carbon.analytics.spark.core.internal.SparkAnalyticsExecutor.registerUDFs(SparkAnalyticsExecutor.java:414)
>>>>>>>>> INFO  
>>>>>>>>> [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] 
>>>>>>>>> -         at 
>>>>>>>>> org.wso2.carbon.analytics.spark.core.internal.SparkAnalyticsExecutor.initializeSqlContext(SparkAnalyticsExecutor.java:378)
>>>>>>>>> INFO  
>>>>>>>>> [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] 
>>>>>>>>> -         at 
>>>>>>>>> org.wso2.carbon.analytics.spark.core.internal.SparkAnalyticsExecutor.initializeClient(SparkAnalyticsExecutor.java:360)
>>>>>>>>> INFO  
>>>>>>>>> [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] 
>>>>>>>>> -         at 
>>>>>>>>> org.wso2.carbon.analytics.spark.core.internal.SparkAnalyticsExecutor.initializeSparkServer(SparkAnalyticsExecutor.java:189)
>>>>>>>>> INFO  
>>>>>>>>> [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] 
>>>>>>>>> -         at 
>>>>>>>>> org.wso2.carbon.analytics.spark.core.internal.AnalyticsComponent.activate(AnalyticsComponent.java:77)
>>>>>>>>> INFO  
>>>>>>>>> [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] 
>>>>>>>>> -         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native 
>>>>>>>>> Method)
>>>>>>>>> INFO  
>>>>>>>>> [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] 
>>>>>>>>> -         at 
>>>>>>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>>>>>>>>> INFO  
>>>>>>>>> [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] 
>>>>>>>>> -         at 
>>>>>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>>>>>>>> INFO  
>>>>>>>>> [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] 
>>>>>>>>> -         at java.lang.reflect.Method.invoke(Method.java:606)
>>>>>>>>> INFO  
>>>>>>>>> [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] 
>>>>>>>>> -         at 
>>>>>>>>> org.eclipse.equinox.internal.ds.model.ServiceComponent.activate(ServiceComponent.java:260)
>>>>>>>>> INFO  
>>>>>>>>> [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] 
>>>>>>>>> -         at 
>>>>>>>>> org.eclipse.equinox.internal.ds.model.ServiceComponentProp.activate(ServiceComponentProp.java:146)
>>>>>>>>> INFO  
>>>>>>>>> [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] 
>>>>>>>>> -         at 
>>>>>>>>> org.eclipse.equinox.internal.ds.model.ServiceComponentProp.build(ServiceComponentProp.java:345)
>>>>>>>>> INFO  
>>>>>>>>> [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] 
>>>>>>>>> -         at 
>>>>>>>>> org.eclipse.equinox.internal.ds.InstanceProcess.buildComponent(InstanceProcess.java:620)
>>>>>>>>> INFO  
>>>>>>>>> [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] 
>>>>>>>>> -         at 
>>>>>>>>> org.eclipse.equinox.internal.ds.InstanceProcess.buildComponents(InstanceProcess.java:197)
>>>>>>>>> INFO  
>>>>>>>>> [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] 
>>>>>>>>> -         at 
>>>>>>>>> org.eclipse.equinox.internal.ds.Resolver.getEligible(Resolver.java:343)
>>>>>>>>> INFO  
>>>>>>>>> [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] 
>>>>>>>>> -         at 
>>>>>>>>> org.eclipse.equinox.internal.ds.SCRManager.serviceChanged(SCRManager.java:222)
>>>>>>>>> INFO  
>>>>>>>>> [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] 
>>>>>>>>> -         at 
>>>>>>>>> org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:107)
>>>>>>>>> INFO  
>>>>>>>>> [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] 
>>>>>>>>> -         at 
>>>>>>>>> org.eclipse.osgi.framework.internal.core.BundleContextImpl.dispatchEvent(BundleContextImpl.java:861)
>>>>>>>>> INFO  
>>>>>>>>> [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] 
>>>>>>>>> -         at 
>>>>>>>>> org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
>>>>>>>>> INFO  
>>>>>>>>> [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] 
>>>>>>>>> -         at 
>>>>>>>>> org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148)
>>>>>>>>> INFO  
>>>>>>>>> [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] 
>>>>>>>>> -         at 
>>>>>>>>> org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:819)
>>>>>>>>> INFO  
>>>>>>>>> [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] 
>>>>>>>>> -         at 
>>>>>>>>> org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:771)
>>>>>>>>> INFO  
>>>>>>>>> [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] 
>>>>>>>>> -         at 
>>>>>>>>> org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:130)
>>>>>>>>> INFO  
>>>>>>>>> [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] 
>>>>>>>>> -         at 
>>>>>>>>> org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:214)
>>>>>>>>> INFO  
>>>>>>>>> [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] 
>>>>>>>>> -         at 
>>>>>>>>> org.eclipse.osgi.framework.internal.core.BundleContextImpl.registerService(BundleContextImpl.java:433)
>>>>>>>>> INFO  
>>>>>>>>> [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] 
>>>>>>>>> -         at 
>>>>>>>>> org.eclipse.osgi.framework.internal.core.BundleContextImpl.registerService(BundleContextImpl.java:451)
>>>>>>>>> INFO  
>>>>>>>>> [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] 
>>>>>>>>> -         at 
>>>>>>>>> org.eclipse.osgi.framework.internal.core.BundleContextImpl.registerService(BundleContextImpl.java:950)
>>>>>>>>> INFO  
>>>>>>>>> [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] 
>>>>>>>>> -         at 
>>>>>>>>> org.wso2.carbon.analytics.dataservice.core.AnalyticsDataServiceComponent.activate(Analytics
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> [1] https://wso2.org/jenkins/job/analytics-apim/136/consoleText
>>>>>>>>> --
>>>>>>>>> Thanks & Regards,
>>>>>>>>>
>>>>>>>>> Fazlan Nazeem
>>>>>>>>>
>>>>>>>>> *Software Engineer*
>>>>>>>>>
>>>>>>>>> *WSO2 Inc*
>>>>>>>>> Mobile : +94772338839
>>>>>>>>> <%2B94%20%280%29%20773%20451194>
>>>>>>>>> fazl...@wso2.com
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>>
>>>>>>>> Thanks & regards,
>>>>>>>> Nirmal
>>>>>>>>
>>>>>>>> Team Lead - WSO2 Machine Learner
>>>>>>>> Associate Technical Lead - Data Technologies Team, WSO2 Inc.
>>>>>>>> Mobile: +94715779733
>>>>>>>> Blog: http://nirmalfdo.blogspot.com/
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> Dev mailing list
>>>>>>>> Dev@wso2.org
>>>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Gimantha Bandara
>>>>>>> Software Engineer
>>>>>>> WSO2. Inc : http://wso2.com
>>>>>>> Mobile : +94714961919
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Sachith Withana
>>>>>> Software Engineer; WSO2 Inc.; http://wso2.com
>>>>>> E-mail: sachith AT wso2.com
>>>>>> M: +94715518127
>>>>>> Linked-In: <http://goog_416592669>
>>>>>> https://lk.linkedin.com/in/sachithwithana
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>>
>>>>> Thanks & regards,
>>>>> Nirmal
>>>>>
>>>>> Team Lead - WSO2 Machine Learner
>>>>> Associate Technical Lead - Data Technologies Team, WSO2 Inc.
>>>>> Mobile: +94715779733
>>>>> Blog: http://nirmalfdo.blogspot.com/
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>>
>>>> Dharshana Warusavitharana
>>>> Senior Software Engineer , Test Automation
>>>> WSO2 Inc. http://wso2.com
>>>> email : dharsha...@wso2.com <dharsha...@wso2.com>
>>>> Tel  : +94 11 214 5345
>>>> Fax :+94 11 2145300
>>>> cell : +94770342233
>>>> blog : http://dharshanaw.blogspot.com
>>>>
>>>> lean . enterprise . middleware
>>>>
>>>> _______________________________________________
>>>> Dev mailing list
>>>> Dev@wso2.org
>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>
>>>>
>>>
>>>
>>> --
>>> *Supun Sethunga*
>>> Senior Software Engineer
>>> WSO2, Inc.
>>> http://wso2.com/
>>> lean | enterprise | middleware
>>> Mobile : +94 716546324
>>>
>>
>>
>>
>> --
>> *Supun Sethunga*
>> Senior Software Engineer
>> WSO2, Inc.
>> http://wso2.com/
>> lean | enterprise | middleware
>> Mobile : +94 716546324
>> Blog: http://supunsetunga.blogspot.com
>>
>
>
>
> --
> Krishantha Samaraweera
> Senior Technical Lead - Test Automation
> Mobile: +94 77 7759918
> WSO2, Inc.; http://wso2.com/
> lean . enterprise . middleware.
>



-- 
*Supun Sethunga*
Senior Software Engineer
WSO2, Inc.
http://wso2.com/
lean | enterprise | middleware
Mobile : +94 716546324
Blog: http://supunsetunga.blogspot.com
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to