Hi , In event broker holder , we are using following to get the tenantId ,
*SuperTenantCarbonContext.getCurrentContext().getTenantId()* This is returning -1 value and it causes this error. So is there any other way to get correct tenant id to overcome this issue. Thanks Shammi On Wed, Apr 6, 2011 at 9:51 PM, Tharindu Mathew <thari...@wso2.com> wrote: > Looks like a problem introduced with Registry cache. Senaka, any ideas? > > > On Wed, Apr 6, 2011 at 9:43 PM, Anjana Fernando <anj...@wso2.com> wrote: > >> Hi, >> >> On Wed, Apr 6, 2011 at 9:25 PM, Tharindu Mathew <thari...@wso2.com> >> wrote: >> > The problem went away after I updated the core and built this. >> > I believe the event broker is trying to pass tenant id when non exists. >> > Either DSS should not be doing this at start up before some needed >> > components such as Registry are initialized. Maybe the event folks >> should >> > take a look, but since only DSS is facing this issue (AFAIK) you guys >> can >> > mess around with this bit of code to fix this. >> >> The registry seems to be initialised when this is happening, I've >> attached the startup log with DEBUG log level for "org.wso2". >> >> Cheers, >> Anjana. >> >> > >> > On Wed, Apr 6, 2011 at 8:14 PM, Anjana Fernando <anj...@wso2.com> >> wrote: >> >> >> >> Hi Senaka, >> >> >> >> On Wed, Apr 6, 2011 at 7:02 PM, Senaka Fernando <sen...@wso2.com> >> wrote: >> >> > Looks like EventBrokerHolder.getInstance().getTenantId() in >> >> > RegistrySubscriptionManager of the Event Component is passing -1. >> >> > >> >> > By the way, this seems to be happening at the server start-up. Why >> does >> >> > DS >> >> > clear subscriptions at start-up? Is this to implement some form of >> >> > non-persistent subscription? If that's so, I believe that the event >> >> > component already has some concept like that (Amila, Danushka please >> >> > confirm). >> >> >> >> This is done to basically to refresh the subscriptions, that is, the >> >> data service may have been changed when it is being deployed again, >> >> for example, the user may have removed the old subscriptions from the >> >> data service and added new ones, so because of that, we remove all the >> >> current subscriptions that are associated with this data service and >> >> again add the subscriptions that are now mentioned in the data >> >> service. >> >> >> >> I'm still getting the same error btw, I tried a build properly with >> >> mvn clean install, but still have the same problem. Appreciate if >> >> someone can look into this. >> >> >> >> Cheers, >> >> Anjana. >> >> >> >> > >> >> > Thanks, >> >> > Senaka. >> >> > >> >> > On Wed, Apr 6, 2011 at 12:29 PM, Anjana Fernando <anj...@wso2.com> >> >> > wrote: >> >> >> >> >> >> Tharindu has also asked about this earlier, is this fixed properly >> >> >> now? .. I've build the latest carbon-core and components but still >> >> >> gets the same problem. Please check the below error stacktrace. >> >> >> >> >> >> ------------------------------------- >> >> >> java.lang.NullPointerException >> >> >> at >> >> >> >> >> >> >> org.wso2.carbon.user.core.common.DefaultRealmService.getTenantUserRealm(DefaultRealmService.java:157) >> >> >> at >> >> >> >> >> >> >> org.wso2.carbon.registry.core.session.UserRegistry.init(UserRegistry.java:231) >> >> >> at >> >> >> >> >> >> >> org.wso2.carbon.registry.core.session.UserRegistry.<init>(UserRegistry.java:199) >> >> >> at >> >> >> >> >> >> >> org.wso2.carbon.registry.core.jdbc.EmbeddedRegistryService.getUserRegistry(EmbeddedRegistryService.java:426) >> >> >> at >> >> >> >> >> >> >> org.wso2.carbon.registry.core.jdbc.EmbeddedRegistryService.getSystemRegistry(EmbeddedRegistryService.java:291) >> >> >> at >> >> >> >> >> >> >> org.wso2.carbon.registry.core.jdbc.EmbeddedRegistryService.getConfigSystemRegistry(EmbeddedRegistryService.java:484) >> >> >> at >> >> >> >> >> >> >> org.wso2.carbon.event.core.internal.subscription.registry.RegistrySubscriptionManager.getAllSubscriptions(RegistrySubscriptionManager.java:208) >> >> >> at >> >> >> >> >> >> >> org.wso2.carbon.event.core.internal.CarbonEventBroker.getAllSubscriptions(CarbonEventBroker.java:137) >> >> >> at >> >> >> >> >> >> >> org.wso2.carbon.dataservices.core.engine.DataService.clearDataServicesEventSubscriptions(DataService.java:385) >> >> >> at >> >> >> >> >> >> >> org.wso2.carbon.dataservices.core.engine.DataService.initEventing(DataService.java:401) >> >> >> at >> >> >> >> >> >> >> org.wso2.carbon.dataservices.core.engine.DataService.setEventBroker(DataService.java:658) >> >> >> at >> >> >> >> >> >> >> org.wso2.carbon.dataservices.core.internal.DataServicesDSComponent.registerEventBrokerServiceListener(DataServicesDSComponent.java:193) >> >> >> at >> >> >> >> >> >> >> org.wso2.carbon.dataservices.core.DataServiceFactory.createDataService(DataServiceFactory.java:221) >> >> >> at >> >> >> >> >> >> >> org.wso2.carbon.dataservices.core.DBDeployer.createDBService(DBDeployer.java:609) >> >> >> at >> >> >> >> >> >> >> org.wso2.carbon.dataservices.core.DBDeployer.processService(DBDeployer.java:955) >> >> >> at >> >> >> >> >> >> >> org.wso2.carbon.dataservices.core.DBDeployer.deploy(DBDeployer.java:176) >> >> >> at >> >> >> >> >> >> >> org.apache.axis2.deployment.repository.util.DeploymentFileData.deploy(DeploymentFileData.java:136) >> >> >> at >> >> >> >> >> >> >> org.apache.axis2.deployment.DeploymentEngine.doDeploy(DeploymentEngine.java:813) >> >> >> at >> >> >> >> >> >> >> org.apache.axis2.deployment.repository.util.WSInfoList.update(WSInfoList.java:144) >> >> >> at >> >> >> >> >> >> >> org.apache.axis2.deployment.RepositoryListener.update(RepositoryListener.java:370) >> >> >> at >> >> >> >> >> >> >> org.apache.axis2.deployment.RepositoryListener.checkServices(RepositoryListener.java:254) >> >> >> at >> >> >> >> >> >> >> org.apache.axis2.deployment.RepositoryListener.startListener(RepositoryListener.java:364) >> >> >> at >> >> >> >> >> >> >> org.apache.axis2.deployment.scheduler.SchedulerTask.checkRepository(SchedulerTask.java:73) >> >> >> at >> >> >> >> >> >> >> org.apache.axis2.deployment.scheduler.SchedulerTask.run(SchedulerTask.java:94) >> >> >> at >> >> >> >> >> >> >> org.apache.axis2.deployment.scheduler.Scheduler$SchedulerTimerTask.run(Scheduler.java:93) >> >> >> at java.util.TimerThread.mainLoop(Timer.java:512) >> >> >> at java.util.TimerThread.run(Timer.java:462) >> >> >> [2011-04-06 12:14:53,200] ERROR >> >> >> {org.wso2.carbon.registry.core.session.UserRegistry} - An error >> >> >> occurred while obtaining the user realm for the tenant: -1. >> >> >> [2011-04-06 12:14:53,200] ERROR >> >> >> {org.wso2.carbon.dataservices.core.engine.DataService} - Error in >> >> >> setting event broker >> >> >> ------------------------------------- >> >> >> >> >> >> Cheers, >> >> >> Anjana. >> >> >> -- >> >> >> Anjana Fernando >> >> >> Software Engineer >> >> >> WSO2, Inc.; http://wso2.com >> >> >> lean.enterprise.middleware >> >> >> _______________________________________________ >> >> >> Carbon-dev mailing list >> >> >> Carbon-dev@wso2.org >> >> >> http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev >> >> > >> >> > >> >> > >> >> > -- >> >> > Senaka Fernando >> >> > Product Manager - WSO2 Governance Registry; >> >> > Associate Technical Lead; WSO2, Inc.; http://wso2.com >> >> > Member; Apache Software Foundation; http://apache.org >> >> > >> >> > E-mail: senaka AT wso2.com >> >> > P: +1 408 754 7388; ext: 51736; M: +94 77 322 1818 >> >> > Linked-In: http://www.linkedin.com/in/senakafernando >> >> > >> >> > Lean . Enterprise . Middleware >> >> > >> >> > >> >> >> >> >> >> >> >> -- >> >> Anjana Fernando >> >> Software Engineer >> >> WSO2, Inc.; http://wso2.com >> >> lean.enterprise.middleware >> >> _______________________________________________ >> >> Carbon-dev mailing list >> >> Carbon-dev@wso2.org >> >> http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev >> > >> > >> > >> > -- >> > Regards, >> > >> > Tharindu >> > >> > >> >> >> >> -- >> Anjana Fernando >> Software Engineer >> WSO2, Inc.; http://wso2.com >> lean.enterprise.middleware >> > > > > -- > Regards, > > Tharindu > > > _______________________________________________ > Carbon-dev mailing list > Carbon-dev@wso2.org > http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev > > -- Best Regards,* Shammi Jayasinghe* Senior Software Engineer; WSO2, Inc.; http://wso2.com, mobile: +94 71 4493085
_______________________________________________ Carbon-dev mailing list Carbon-dev@wso2.org http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev