Hi, I was able to get rid of above "Tenant bar.org does not exist" error by defining "*wso2.loadbalancer*" system property to true
Thanks, Melan On Wed, Jan 22, 2014 at 12:31 PM, Kishanthan Thangarajah < [email protected]> wrote: > Is this at LB side? If so, why it is trying to create tenant > configuration context? That is where we need to dig I think. > > On Tue, Jan 21, 2014 at 5:37 PM, Melan Nimesh <[email protected]> wrote: > > Hi Devs, > > > > I debugged through the code of TenantAwareLoadBalanceEndpoint and > > ResponseInterceptor classes and seems cluster_id property not setting to > and > > getting from an identical synapse-messagecontext object instance, > > > > and when I created a tenant using curl cmd, it displays following > success > > message on the log > > > > TID: [0] [LB] [2014-01-21 11:43:37,054] INFO > > > {org.apache.stratos.messaging.message.processor.tenant.TenantCreatedMessageProcessor} > > - Tenant created: [tenant-id] 1 [tenant-domain] bar.org > > > > however when trying to access to a deployed web service (eg. use tryit > tool > > for echo service/ getting WSDL of ), it fails with following message > > > > TID: [0] [LB] [2014-01-21 11:47:58,376] ERROR > > {org.apache.axis2.transport.base.threads.NativeWorkerPool} - Uncaught > > exception > > java.lang.RuntimeException: Cannot create tenant ConfigurationContext for > > tenant bar.org > > at > > > org.wso2.carbon.core.multitenancy.utils.TenantAxisUtils.getTenantConfigurationContext(TenantAxisUtils.java:137) > > at > > > org.wso2.carbon.core.multitenancy.utils.TenantAxisUtils.getTenantAxisConfiguration(TenantAxisUtils.java:104) > > at > > > org.wso2.carbon.core.multitenancy.utils.TenantAxisUtils.getAxisService(TenantAxisUtils.java:195) > > at > > > org.wso2.carbon.transport.nhttp.api.PassThroughNHttpGetProcessor.process(PassThroughNHttpGetProcessor.java:292) > > at > > > org.apache.synapse.transport.passthru.ServerWorker.run(ServerWorker.java:155) > > at > > > org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172) > > at > > > java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) > > at > > > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) > > at java.lang.Thread.run(Thread.java:662) > > Caused by: java.lang.Exception: Tenant bar.org does not exist > > at > > > org.wso2.carbon.core.multitenancy.utils.TenantAxisUtils.createTenantConfigurationContext(TenantAxisUtils.java:281) > > at > > > org.wso2.carbon.core.multitenancy.utils.TenantAxisUtils.getTenantConfigurationContext(TenantAxisUtils.java:135) > > ... 8 more > > > > am I missed something? do I need to do any additional configurations? > > > > Thanks, > > Melan > > > > > > > > On Tue, Jan 21, 2014 at 12:36 PM, Melan Nimesh <[email protected]> > wrote: > >> > >> Hi Nirmal, > >> > >> Yes, in LB logs, I noticed that exception only, however when accessing > to > >> multiple-tenant cartridge instances "Active application instances not > found" > >> on browser intermediately. > >> > >> Thank, > >> Melan > >> > >> > >> On Tue, Jan 21, 2014 at 12:12 PM, Nirmal Fernando < > [email protected]> > >> wrote: > >>> > >>> Hi Melan, > >>> > >>> Cluster_id seems to be not set in the message context. Is this the only > >>> exception you see? > >>> > >>> > >>> On Tue, Jan 21, 2014 at 11:45 AM, Udara Liyanage <[email protected]> > wrote: > >>>> > >>>> When a response is received at LB, it tries to decrement the request > in > >>>> flight count. There seems to be something wrong at that place. > >>>> > >>>> Touched, not typed. Erroneous words are a feature, not a typo. > >>>> > >>>> On Jan 20, 2014 3:00 PM, "Melan Nimesh" <[email protected]> wrote: > >>>>> > >>>>> Hi Devs, > >>>>> > >>>>> I was able to setup LB to access multiple-tenant cartridge instances, > >>>>> however I am continuously getting following [1] error message on LB > side, > >>>>> and [2] on Autoscaler side as well > >>>>> > >>>>> any idea? > >>>>> > >>>>> [1] > >>>>> TID: [0] [LB] [2014-01-20 09:06:47,399] INFO > >>>>> {org.apache.synapse.core.axis2.TimeoutHandler} - This engine will > expire > >>>>> all callbacks after : 86400 seconds, irrespective of the timeout > action, > >>>>> after the specified or optional timeout > >>>>> TID: [0] [LB] [2014-01-20 09:06:47,902] ERROR > >>>>> {org.apache.stratos.load.balancer.mediators.ResponseInterceptor} - > Could > >>>>> not decrement in-flight request count > >>>>> java.lang.RuntimeException: Cluster id not found in message context > >>>>> at > >>>>> > org.apache.stratos.load.balancer.mediators.ResponseInterceptor.mediate(ResponseInterceptor.java:41) > >>>>> at > >>>>> > org.apache.synapse.mediators.ext.ClassMediator.mediate(ClassMediator.java:78) > >>>>> at > >>>>> > org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:77) > >>>>> at > >>>>> > org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:47) > >>>>> at > >>>>> > org.apache.synapse.mediators.filters.OutMediator.mediate(OutMediator.java:61) > >>>>> at > >>>>> > org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:77) > >>>>> at > >>>>> > org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:47) > >>>>> at > >>>>> > org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:131) > >>>>> at > >>>>> > org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:228) > >>>>> at > >>>>> > org.apache.synapse.core.axis2.SynapseCallbackReceiver.handleMessage(SynapseCallbackReceiver.java:486) > >>>>> at > >>>>> > org.apache.synapse.core.axis2.SynapseCallbackReceiver.receive(SynapseCallbackReceiver.java:170) > >>>>> at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180) > >>>>> at > >>>>> > org.apache.synapse.transport.passthru.ClientWorker.run(ClientWorker.java:225) > >>>>> at > >>>>> > org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172) > >>>>> at > >>>>> > java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) > >>>>> at > >>>>> > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) > >>>>> at java.lang.Thread.run(Thread.java:662) > >>>>> > >>>>> [2] TID: [0] [Autoscaler] [2014-01-20 09:22:09,318] ERROR > >>>>> > {org.apache.stratos.messaging.message.receiver.health.stat.HealthStatEventMessageDelegator} > >>>>> - Error occurred while extracting message > >>>>> > {org.apache.stratos.messaging.message.receiver.health.stat.HealthStatEventMessageDelegator} > >>>>> > >>>>> Thanks, > >>>>> Melan > >>>>> > >>>>> > >>>>> -- > >>>>> Melan Nimesh > >>> > >>> > >>> > >>> > >>> -- > >>> Best Regards, > >>> Nirmal > >>> > >>> Nirmal Fernando. > >>> PPMC Member & Committer of Apache Stratos, > >>> Senior Software Engineer, WSO2 Inc. > >>> > >>> Blog: http://nirmalfdo.blogspot.com/ > >> > >> > >> > >> > >> -- > >> Melan Nimesh > > > > > > > > > > -- > > Melan Nimesh Jayasingha > > Software Engineer; > > WSO2 Inc. > > PGP: 0x7B42450A > -- Melan Nimesh Jayasingha Software Engineer; WSO2 Inc. PGP: 0x7B42450A
