Hi DilanA, I'm not exactly clear about the issue. Is this something we need to fix in the analytics distribution or because of your changes done in analytics-datasources.xml?
If there is something we need to fix in EI, please raise a ticket with label analytics in Github. Thanks, Vinod Regards, Vinod On Tue, Aug 8, 2017 at 12:03 PM, Dilan Udara Ariyaratne <[email protected]> wrote: > Hi All, > > I had an off-line discussion with Mohan on this and figured out the root > cause which was not obvious when looking at the stack-trace. > > The issue was "Updating the analytics database names at > analytics-datasources.xml, but those changed names been not reflected at > analytics-config.xml". > > Thanks, Mohan for figuring out the issue. > > *Dilan U. Ariyaratne* > Senior Software Engineer > WSO2 Inc. <http://wso2.com/> > Mobile: +94766405580 <%2B94766405580> > lean . enterprise . middleware > > > On Tue, Aug 8, 2017 at 10:20 AM, Dilan Udara Ariyaratne <[email protected]> > wrote: > >> Hi All, >> >> Currently I am testing out a WSO2 EI Integrator cluster with analytics >> for the on-going kubernetes-ei effort [1] [2] >> >> The deployed pattern includes an EI Integrator profile cluster with one >> analytics standalone node. In spite of the fact that I deploy this on a >> kubernetes cluster (I am using minikube) >> or directly on top of my host machine, I am getting following Null >> Pointer Exception (NPE) when running the analytics node. >> >> [2017-08-08 04:15:08,891] [EI-Analytics] INFO { >> org.wso2.carbon.databridge.receiver.thrift.ThriftDataReceiver} - Thrift >> Server started at 0.0.0.0 >> [2017-08-08 04:15:08,925] [EI-Analytics] INFO { >> org.wso2.carbon.databridge.receiver.thrift.ThriftDataReceiver} - Thrift >> SSL port : 7712 >> [2017-08-08 04:15:08,936] [EI-Analytics] INFO { >> org.wso2.carbon.databridge.receiver.thrift.ThriftDataReceiver} - Thrift >> port : 7612 >> [2017-08-08 04:15:08,957] [EI-Analytics] INFO { >> org.apache.tomcat.util.net.NioSelectorPool} - Using a shared selector >> for servlet write/read >> [2017-08-08 04:15:09,021] [EI-Analytics] INFO { >> org.apache.tomcat.util.net.NioSelectorPool} - Using a shared selector >> for servlet write/read >> [2017-08-08 04:15:09,129] [EI-Analytics] INFO { >> org.wso2.carbon.ntask.core.service.impl.TaskServiceImpl} - Task service >> starting in STANDALONE mode... >> [2017-08-08 04:15:09,191] [EI-Analytics] ERROR >> {org.wso2.carbon.analytics.dataservice.core.AnalyticsDataServiceComponent} >> - Error in activating analytics data service: null >> java.lang.NullPointerException >> at org.wso2.carbon.analytics.datasource.rdbms.RDBMSUtils.lookup >> DatabaseInfo(RDBMSUtils.java:66) >> at org.wso2.carbon.analytics.datasource.rdbms.RDBMSUtils.lookup >> CurrentQueryConfigurationEntry(RDBMSUtils.java:89) >> at org.wso2.carbon.analytics.datasource.rdbms.RDBMSAnalyticsRec >> ordStore.init(RDBMSAnalyticsRecordStore.java:88) >> at org.wso2.carbon.analytics.dataservice.core.AnalyticsDataServ >> iceImpl.initARS(AnalyticsDataServiceImpl.java:288) >> at org.wso2.carbon.analytics.dataservice.core.AnalyticsDataServ >> iceImpl.<init>(AnalyticsDataServiceImpl.java:135) >> at org.wso2.carbon.analytics.dataservice.core.AnalyticsDataServ >> iceComponent.activate(AnalyticsDataServiceComponent.java:69) >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce >> ssorImpl.java:62) >> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe >> thodAccessorImpl.java:43) >> at java.lang.reflect.Method.invoke(Method.java:498) >> at org.eclipse.equinox.internal.ds.model.ServiceComponent.activ >> ate(ServiceComponent.java:260) >> at org.eclipse.equinox.internal.ds.model.ServiceComponentProp.a >> ctivate(ServiceComponentProp.java:146) >> at org.eclipse.equinox.internal.ds.model.ServiceComponentProp.b >> uild(ServiceComponentProp.java:345) >> at org.eclipse.equinox.internal.ds.InstanceProcess.buildCompone >> nt(InstanceProcess.java:620) >> at org.eclipse.equinox.internal.ds.InstanceProcess.buildCompone >> nts(InstanceProcess.java:197) >> at org.eclipse.equinox.internal.ds.Resolver.getEligible(Resolve >> r.java:343) >> at org.eclipse.equinox.internal.ds.SCRManager.serviceChanged(SC >> RManager.java:222) >> at org.eclipse.osgi.internal.serviceregistry.FilteredServiceLis >> tener.serviceChanged(FilteredServiceListener.java:107) >> at org.eclipse.osgi.framework.internal.core.BundleContextImpl.d >> ispatchEvent(BundleContextImpl.java:861) >> at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEve >> nt(EventManager.java:230) >> at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEv >> entSynchronous(ListenerQueue.java:148) >> at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.pu >> blishServiceEventPrivileged(ServiceRegistry.java:819) >> at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.pu >> blishServiceEvent(ServiceRegistry.java:771) >> at org.eclipse.osgi.internal.serviceregistry.ServiceRegistratio >> nImpl.register(ServiceRegistrationImpl.java:130) >> at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.re >> gisterService(ServiceRegistry.java:214) >> at org.eclipse.osgi.framework.internal.core.BundleContextImpl.r >> egisterService(BundleContextImpl.java:433) >> at org.eclipse.osgi.framework.internal.core.BundleContextImpl.r >> egisterService(BundleContextImpl.java:451) >> at org.wso2.carbon.ntask.core.internal.TasksDSComponent.activat >> e(TasksDSComponent.java:106) >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce >> ssorImpl.java:62) >> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe >> thodAccessorImpl.java:43) >> at java.lang.reflect.Method.invoke(Method.java:498) >> at org.eclipse.equinox.internal.ds.model.ServiceComponent.activ >> ate(ServiceComponent.java:260) >> at org.eclipse.equinox.internal.ds.model.ServiceComponentProp.a >> ctivate(ServiceComponentProp.java:146) >> at org.eclipse.equinox.internal.ds.model.ServiceComponentProp.b >> uild(ServiceComponentProp.java:345) >> at org.eclipse.equinox.internal.ds.InstanceProcess.buildCompone >> nt(InstanceProcess.java:620) >> at org.eclipse.equinox.internal.ds.InstanceProcess.buildCompone >> nts(InstanceProcess.java:197) >> at org.eclipse.equinox.internal.ds.Resolver.getEligible(Resolve >> r.java:343) >> at org.eclipse.equinox.internal.ds.SCRManager.serviceChanged(SC >> RManager.java:222) >> at org.eclipse.osgi.internal.serviceregistry.FilteredServiceLis >> tener.serviceChanged(FilteredServiceListener.java:107) >> at org.eclipse.osgi.framework.internal.core.BundleContextImpl.d >> ispatchEvent(BundleContextImpl.java:861) >> at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEve >> nt(EventManager.java:230) >> at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEv >> entSynchronous(ListenerQueue.java:148) >> at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.pu >> blishServiceEventPrivileged(ServiceRegistry.java:819) >> at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.pu >> blishServiceEvent(ServiceRegistry.java:771) >> at org.eclipse.osgi.internal.serviceregistry.ServiceRegistratio >> nImpl.register(ServiceRegistrationImpl.java:130) >> at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.re >> gisterService(ServiceRegistry.java:214) >> at org.eclipse.osgi.framework.internal.core.BundleContextImpl.r >> egisterService(BundleContextImpl.java:433) >> at org.eclipse.osgi.framework.internal.core.BundleContextImpl.r >> egisterService(BundleContextImpl.java:451) >> at org.wso2.carbon.core.internal.StartupFinalizerServiceCompone >> nt.completeInitialization(StartupFinalizerServiceComponent.java:199) >> at org.wso2.carbon.core.internal.StartupFinalizerServiceCompone >> nt.serviceChanged(StartupFinalizerServiceComponent.java:288) >> at org.eclipse.osgi.internal.serviceregistry.FilteredServiceLis >> tener.serviceChanged(FilteredServiceListener.java:107) >> at org.eclipse.osgi.framework.internal.core.BundleContextImpl.d >> ispatchEvent(BundleContextImpl.java:861) >> at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEve >> nt(EventManager.java:230) >> at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEv >> entSynchronous(ListenerQueue.java:148) >> at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.pu >> blishServiceEventPrivileged(ServiceRegistry.java:819) >> at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.pu >> blishServiceEvent(ServiceRegistry.java:771) >> at org.eclipse.osgi.internal.serviceregistry.ServiceRegistratio >> nImpl.register(ServiceRegistrationImpl.java:130) >> at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.re >> gisterService(ServiceRegistry.java:214) >> at org.eclipse.osgi.framework.internal.core.BundleContextImpl.r >> egisterService(BundleContextImpl.java:433) >> at org.eclipse.osgi.framework.internal.core.BundleContextImpl.r >> egisterService(BundleContextImpl.java:451) >> at org.wso2.carbon.server.admin.internal.ServerAdminServiceComp >> onent.activate(ServerAdminServiceComponent.java:106) >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce >> ssorImpl.java:62) >> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe >> thodAccessorImpl.java:43) >> at java.lang.reflect.Method.invoke(Method.java:498) >> at org.eclipse.equinox.internal.ds.model.ServiceComponent.activ >> ate(ServiceComponent.java:260) >> at org.eclipse.equinox.internal.ds.model.ServiceComponentProp.a >> ctivate(ServiceComponentProp.java:146) >> at org.eclipse.equinox.internal.ds.model.ServiceComponentProp.b >> uild(ServiceComponentProp.java:345) >> at org.eclipse.equinox.internal.ds.InstanceProcess.buildCompone >> nt(InstanceProcess.java:620) >> at org.eclipse.equinox.internal.ds.InstanceProcess.buildCompone >> nts(InstanceProcess.java:197) >> at org.eclipse.equinox.internal.ds.Resolver.getEligible(Resolve >> r.java:343) >> at org.eclipse.equinox.internal.ds.SCRManager.serviceChanged(SC >> RManager.java:222) >> at org.eclipse.osgi.internal.serviceregistry.FilteredServiceLis >> tener.serviceChanged(FilteredServiceListener.java:107) >> at org.eclipse.osgi.framework.internal.core.BundleContextImpl.d >> ispatchEvent(BundleContextImpl.java:861) >> at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEve >> nt(EventManager.java:230) >> at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEv >> entSynchronous(ListenerQueue.java:148) >> at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.pu >> blishServiceEventPrivileged(ServiceRegistry.java:819) >> at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.pu >> blishServiceEvent(ServiceRegistry.java:771) >> at org.eclipse.osgi.internal.serviceregistry.ServiceRegistratio >> nImpl.register(ServiceRegistrationImpl.java:130) >> at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.re >> gisterService(ServiceRegistry.java:214) >> at org.eclipse.osgi.framework.internal.core.BundleContextImpl.r >> egisterService(BundleContextImpl.java:433) >> at org.eclipse.osgi.framework.internal.core.BundleContextImpl.r >> egisterService(BundleContextImpl.java:451) >> at org.wso2.carbon.core.init.CarbonServerManager.initializeCarb >> on(CarbonServerManager.java:514) >> at org.wso2.carbon.core.init.CarbonServerManager.start(CarbonSe >> rverManager.java:219) >> at org.wso2.carbon.core.internal.CarbonCoreServiceComponent.act >> ivate(CarbonCoreServiceComponent.java:94) >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce >> ssorImpl.java:62) >> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe >> thodAccessorImpl.java:43) >> at java.lang.reflect.Method.invoke(Method.java:498) >> at org.eclipse.equinox.internal.ds.model.ServiceComponent.activ >> ate(ServiceComponent.java:260) >> at org.eclipse.equinox.internal.ds.model.ServiceComponentProp.a >> ctivate(ServiceComponentProp.java:146) >> at org.eclipse.equinox.internal.ds.model.ServiceComponentProp.b >> uild(ServiceComponentProp.java:345) >> at org.eclipse.equinox.internal.ds.InstanceProcess.buildCompone >> nt(InstanceProcess.java:620) >> at org.eclipse.equinox.internal.ds.InstanceProcess.buildCompone >> nts(InstanceProcess.java:197) >> at org.eclipse.equinox.internal.ds.Resolver.getEligible(Resolve >> r.java:343) >> at org.eclipse.equinox.internal.ds.SCRManager.serviceChanged(SC >> RManager.java:222) >> at org.eclipse.osgi.internal.serviceregistry.FilteredServiceLis >> tener.serviceChanged(FilteredServiceListener.java:107) >> at org.eclipse.osgi.framework.internal.core.BundleContextImpl.d >> ispatchEvent(BundleContextImpl.java:861) >> at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEve >> nt(EventManager.java:230) >> at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEv >> entSynchronous(ListenerQueue.java:148) >> at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.pu >> blishServiceEventPrivileged(ServiceRegistry.java:819) >> at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.pu >> blishServiceEvent(ServiceRegistry.java:771) >> at org.eclipse.osgi.internal.serviceregistry.ServiceRegistratio >> nImpl.register(ServiceRegistrationImpl.java:130) >> at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.re >> gisterService(ServiceRegistry.java:214) >> at org.eclipse.osgi.framework.internal.core.BundleContextImpl.r >> egisterService(BundleContextImpl.java:433) >> at org.eclipse.equinox.http.servlet.internal.Activator.register >> HttpService(Activator.java:81) >> at org.eclipse.equinox.http.servlet.internal.Activator.addProxy >> Servlet(Activator.java:60) >> at org.eclipse.equinox.http.servlet.internal.ProxyServlet.init( >> ProxyServlet.java:40) >> at org.wso2.carbon.tomcat.ext.servlet.DelegationServlet.init( >> DelegationServlet.java:38) >> at org.apache.catalina.core.StandardWrapper.initServlet(Standar >> dWrapper.java:1269) >> at org.apache.catalina.core.StandardWrapper.loadServlet(Standar >> dWrapper.java:1182) >> at org.apache.catalina.core.StandardWrapper.load(StandardWrappe >> r.java:1072) >> at org.apache.catalina.core.StandardContext.loadOnStartup(Stand >> ardContext.java:5368) >> at org.apache.catalina.core.StandardContext.startInternal(Stand >> ardContext.java:5660) >> at org.apache.catalina.util.LifecycleBase.start(LifecycleBase. >> java:145) >> at org.apache.catalina.core.ContainerBase$StartChild.call(Conta >> inerBase.java:1571) >> at org.apache.catalina.core.ContainerBase$StartChild.call(Conta >> inerBase.java:1561) >> at java.util.concurrent.FutureTask.run(FutureTask.java:266) >> 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) >> [2017-08-08 04:15:09,288] [EI-Analytics] INFO >> {org.wso2.carbon.core.init.JMXServerManager} - JMX Service URL : >> service:jmx:rmi://localhost:11112/jndi/rmi://localhost:10000/jmxrmi >> [2017-08-08 04:15:09,330] [EI-Analytics] INFO >> {org.wso2.carbon.core.internal.StartupFinalizerServiceComponent} - >> Server : WSO2 Enterprise Integrator Analytics-6.0.0 >> [2017-08-08 04:15:09,331] [EI-Analytics] INFO >> {org.wso2.carbon.core.internal.StartupFinalizerServiceComponent} - WSO2 >> Carbon started in 45 sec >> >> Any idea on what's wrong, may be with the configurations ? >> >> Current configurations can be found at [3]. >> >> References : >> - - - - - - - - - - - >> [1] [Architecture] [Kubernetes] Improving Kubernetes Deployment Support >> for WSO2 Products >> [2] https://github.com/DilanUA/kubernetes-ei/tree/master/pattern >> -2/wso2ei-integrator-ha-analytics-stdln >> [3] https://github.com/DilanUA/conf-ei/tree/master/pattern-2/wso >> 2ei-integrator-ha-analytics-stdln/wso2ei-analytics-nod-stdln >> >> Thanks, >> Dilan. >> >> *Dilan U. Ariyaratne* >> Senior Software Engineer >> WSO2 Inc. <http://wso2.com/> >> Mobile: +94766405580 <%2B94766405580> >> lean . enterprise . middleware >> >> > > _______________________________________________ > Dev mailing list > [email protected] > http://wso2.org/cgi-bin/mailman/listinfo/dev > > -- Vinod Kavinda Senior Software Engineer *WSO2 Inc. - lean . enterprise . middleware <http://www.wso2.com>.* Mobile : +94 (0) 712 415544 Blog : http://soatechflicks.blogspot.com/ [image: http://wso2.com/signature] <http://wso2.com/signature>
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
