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/
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to