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

Reply via email to