Hi, On Wed, Apr 6, 2011 at 9:25 PM, Tharindu Mathew <[email protected]> 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 <[email protected]> wrote: >> >> Hi Senaka, >> >> On Wed, Apr 6, 2011 at 7:02 PM, Senaka Fernando <[email protected]> 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 <[email protected]> >> > 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 >> >> [email protected] >> >> 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 >> [email protected] >> http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev > > > > -- > Regards, > > Tharindu > > -- Anjana Fernando Software Engineer WSO2, Inc.; http://wso2.com lean.enterprise.middleware
debug_log.txt.7z
Description: application/7z-compressed
_______________________________________________ Carbon-dev mailing list [email protected] http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev
