In which class did you add this code?

On Tue, Jan 21, 2014 at 1:43 PM, Malaka Silva <[email protected]> wrote:

> Adding following seems to fix the issue for the tests I have done with 3
> domains.
>
> PrivilegedCarbonContext.destroyCurrentContext();
>
> Do we need to write the following(two lines) inside a Synchronous block?
>
>         PrivilegedCarbonContext.destroyCurrentContext();
>         PrivilegedCarbonContext cc = PrivilegedCarbonContext.
> getThreadLocalCarbonContext();
>
>
>
> Jira - https://wso2.org/jira/browse/ESBJAVA-2849
>
>
> On Tue, Jan 21, 2014 at 12:22 PM, Nuwan Silva <[email protected]> wrote:
>
>> Same issue is still observable in 20thJan packs. This was easily
>> reproducible.
>>
>> TID: [0] [ESB] [2014-01-21 12:06:54,003]  INFO
>> {org.wso2.carbon.core.clustering.hazelcast.HazelcastClusterMessageListener}
>> -  Received ClusteringMessage: SynchronizeRepositoryRequest{tenantId=6,
>> tenantDomain='evan.com', messageId=32240355-9e6f-4b81-849e-b1336317560a}
>> {org.wso2.carbon.core.clustering.hazelcast.HazelcastClusterMessageListener}
>> TID: [0] [ESB] [2014-01-21 12:06:54,005]  INFO
>> {org.wso2.carbon.core.deployment.SynchronizeRepositoryRequest} -  Received
>> [SynchronizeRepositoryRequest{tenantId=6, tenantDomain='evan.com',
>> messageId=32240355-9e6f-4b81-849e-b1336317560a}]
>> {org.wso2.carbon.core.deployment.SynchronizeRepositoryRequest}
>> TID: [0] [ESB] [2014-01-21 12:06:54,005]  INFO
>> {org.wso2.carbon.core.deployment.SynchronizeRepositoryRequest} -  Updating
>> repo update required parameter
>> {org.wso2.carbon.core.deployment.SynchronizeRepositoryRequest}
>> TID: [0] [ESB] [2014-01-21 12:07:11,420] ERROR
>> {org.wso2.carbon.context.internal.CarbonContextDataHolder} -  Trying to set
>> the domain from 3 to 6
>> {org.wso2.carbon.context.internal.CarbonContextDataHolder}
>>
>> java.lang.IllegalStateException: Trying to set the domain from 3 to 6
>>     at
>> org.wso2.carbon.context.internal.CarbonContextDataHolder.setTenantId(CarbonContextDataHolder.java:1587)
>>     at
>> org.wso2.carbon.context.PrivilegedCarbonContext.setTenantId(PrivilegedCarbonContext.java:208)
>>     at
>> org.wso2.carbon.context.PrivilegedCarbonContext.setTenantId(PrivilegedCarbonContext.java:197)
>>     at
>> org.wso2.carbon.core.multitenancy.utils.TenantAxisUtils.createTenantConfigurationContext(TenantAxisUtils.java:284)
>>     at
>> org.wso2.carbon.core.multitenancy.utils.TenantAxisUtils.getTenantConfigurationContext(TenantAxisUtils.java:135)
>>     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:300)
>>     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)
>> TID: [0] [ESB] [2014-01-21 12:07:11,423] ERROR
>> {org.wso2.carbon.context.internal.CarbonContextDataHolder} -  Trying to set
>> the domain from nuwan.com to 
>> evan.com{org.wso2.carbon.context.internal.CarbonContextDataHolder}
>> java.lang.IllegalStateException: Trying to set the domain from nuwan.comto
>> evan.com
>>
>>     at
>> org.wso2.carbon.context.internal.CarbonContextDataHolder.setTenantDomain(CarbonContextDataHolder.java:1636)
>>     at
>> org.wso2.carbon.context.PrivilegedCarbonContext.setTenantDomain(PrivilegedCarbonContext.java:245)
>>     at
>> org.wso2.carbon.context.PrivilegedCarbonContext.setTenantDomain(PrivilegedCarbonContext.java:234)
>>     at
>> org.wso2.carbon.core.multitenancy.utils.TenantAxisUtils.createTenantConfigurationContext(TenantAxisUtils.java:285)
>>     at
>> org.wso2.carbon.core.multitenancy.utils.TenantAxisUtils.getTenantConfigurationContext(TenantAxisUtils.java:135)
>>     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:300)
>>     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)
>>
>> same issue is reopened.
>>
>> Thanks & Regards,
>> NuwanS.
>>
>>
>>
>> On Sun, Jan 12, 2014 at 2:22 PM, Afkham Azeez <[email protected]> wrote:
>>
>>> The fix has to go into the handler
>>>
>>>
>>> On Sun, Jan 12, 2014 at 1:36 PM, Malaka Silva <[email protected]> wrote:
>>>
>>>> Hi Azeez,
>>>>
>>>> The fix mentioned already there with kernel patch0004.
>>>>
>>>> https://wso2.org/jira/browse/CARBON-14620
>>>>
>>>> I did some testing and PrivilegedCarbonContext#destroyCurrentContext
>>>> is called. However issue can still be simulated with a load test.
>>>>
>>>> Best Regards,
>>>> Malaka
>>>>
>>>>
>>>> On Sun, Jan 12, 2014 at 6:45 AM, Malaka Silva <[email protected]> wrote:
>>>>
>>>>> thx noted
>>>>>
>>>>>
>>>>> On Sat, Jan 11, 2014 at 8:46 AM, Afkham Azeez <[email protected]> wrote:
>>>>>
>>>>>> This is because of the ThreadLocal CC not being cleaned before being
>>>>>> used.
>>>>>>
>>>>>> In the handler, please call PrivilegedCarbonContext#
>>>>>> destroyCurrentContext
>>>>>>
>>>>>> We also need to ensure that this handler is used only when the
>>>>>> NHTTP/PT transports are used and not used for servlet transport because 
>>>>>> in
>>>>>> the case of servlet transport, we correctly set everything in the Tomcat
>>>>>> valve.
>>>>>>
>>>>>> Azeez
>>>>>>
>>>>>>
>>>>>> On Fri, Jan 10, 2014 at 12:28 PM, Nuwan Silva <[email protected]>wrote:
>>>>>>
>>>>>>> The following error was observed when running a simple load test on
>>>>>>> ESB 4.8.1-M1 pack
>>>>>>>
>>>>>>> This was observed in many of the past releases. [1]
>>>>>>> https://wso2.org/jira/browse/ESBJAVA-2849
>>>>>>>
>>>>>>> trace:
>>>>>>> TID: [0] [ESB] [2014-01-10 12:16:59,748] ERROR
>>>>>>> {org.wso2.carbon.context.internal.CarbonContextDataHolder} -  Trying to 
>>>>>>> set
>>>>>>> the domain from shashika.com to 
>>>>>>> nuwan.com{org.wso2.carbon.context.internal.CarbonContextDataHolder}
>>>>>>> java.lang.IllegalStateException: Trying to set the domain from
>>>>>>> shashika.com to nuwan.com
>>>>>>>     at
>>>>>>> org.wso2.carbon.context.internal.CarbonContextDataHolder.setTenantDomain(CarbonContextDataHolder.java:1636)
>>>>>>>     at
>>>>>>> org.wso2.carbon.context.PrivilegedCarbonContext.setTenantDomain(PrivilegedCarbonContext.java:245)
>>>>>>>     at
>>>>>>> org.wso2.carbon.context.PrivilegedCarbonContext.setTenantDomain(PrivilegedCarbonContext.java:234)
>>>>>>>     at
>>>>>>> org.wso2.carbon.mediation.initializer.handler.CarbonTenantInfoConfigurator.applyTenantInfo(CarbonTenantInfoConfigurator.java:66)
>>>>>>>     at
>>>>>>> org.apache.synapse.core.axis2.SynapseCallbackReceiver.handleMessage(SynapseCallbackReceiver.java:201)
>>>>>>>     at
>>>>>>> org.apache.synapse.core.axis2.SynapseCallbackReceiver.receive(SynapseCallbackReceiver.java:170)
>>>>>>>     at
>>>>>>> org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180)
>>>>>>>     at
>>>>>>> org.wso2.carbon.core.multitenancy.MultitenantMessageReceiver.processResponse(MultitenantMessageReceiver.java:146)
>>>>>>>     at
>>>>>>> org.wso2.carbon.core.multitenancy.MultitenantMessageReceiver.receive(MultitenantMessageReceiver.java:81)
>>>>>>>     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)
>>>>>>> TID: [0] [ESB] [2014-01-10 12:16:59,750] ERROR
>>>>>>> {org.wso2.carbon.context.internal.CarbonContextDataHolder} -  Trying to 
>>>>>>> set
>>>>>>> the domain from 1 to 3
>>>>>>> {org.wso2.carbon.context.internal.CarbonContextDataHolder}
>>>>>>> java.lang.IllegalStateException: Trying to set the domain from 1 to 3
>>>>>>>     at
>>>>>>> org.wso2.carbon.context.internal.CarbonContextDataHolder.setTenantId(CarbonContextDataHolder.java:1587)
>>>>>>>     at
>>>>>>> org.wso2.carbon.context.PrivilegedCarbonContext.setTenantId(PrivilegedCarbonContext.java:208)
>>>>>>>     at
>>>>>>> org.wso2.carbon.context.PrivilegedCarbonContext.setTenantId(PrivilegedCarbonContext.java:197)
>>>>>>>     at
>>>>>>> org.wso2.carbon.mediation.initializer.handler.CarbonTenantInfoConfigurator.applyTenantInfo(CarbonTenantInfoConfigurator.java:67)
>>>>>>>     at
>>>>>>> org.apache.synapse.core.axis2.SynapseCallbackReceiver.handleMessage(SynapseCallbackReceiver.java:201)
>>>>>>>     at
>>>>>>> org.apache.synapse.core.axis2.SynapseCallbackReceiver.receive(SynapseCallbackReceiver.java:170)
>>>>>>>     at
>>>>>>> org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180)
>>>>>>>     at
>>>>>>> org.wso2.carbon.core.multitenancy.MultitenantMessageReceiver.processResponse(MultitenantMessageReceiver.java:146)
>>>>>>>     at
>>>>>>> org.wso2.carbon.core.multitenancy.MultitenantMessageReceiver.receive(MultitenantMessageReceiver.java:81)
>>>>>>>     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)
>>>>>>>
>>>>>>> [1]
>>>>>>> https://wso2.org/jira/browse/APIMANAGER-1912?jql=text%20~%20%22java.lang.IllegalStateException%3A%20Trying%20to%20set%20the%20domain%20from%22
>>>>>>> Thanks,
>>>>>>> NuwanS.
>>>>>>>
>>>>>>> --
>>>>>>>
>>>>>>>
>>>>>>> *Nuwan Silva*
>>>>>>> *Senior Software Engineer - QA*
>>>>>>> Mobile: +94779804543
>>>>>>>
>>>>>>> WSO2 Inc.
>>>>>>> lean . enterprise . middlewear.
>>>>>>> http://www.wso2.com
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> Dev mailing list
>>>>>>> [email protected]
>>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> *Afkham Azeez*
>>>>>> Director of Architecture; WSO2, Inc.; http://wso2.com
>>>>>> Member; Apache Software Foundation; http://www.apache.org/
>>>>>> * <http://www.apache.org/>*
>>>>>> *email: **[email protected]* <[email protected]>
>>>>>> * cell: +94 77 3320919 <%2B94%2077%203320919> blog: *
>>>>>> *http://blog.afkham.org* <http://blog.afkham.org>
>>>>>> *twitter: 
>>>>>> **http://twitter.com/afkham_azeez*<http://twitter.com/afkham_azeez>
>>>>>> * linked-in: **http://lk.linkedin.com/in/afkhamazeez
>>>>>> <http://lk.linkedin.com/in/afkhamazeez>*
>>>>>>
>>>>>> *Lean . Enterprise . Middleware*
>>>>>>
>>>>>> _______________________________________________
>>>>>> Dev mailing list
>>>>>> [email protected]
>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>>
>>>>> Best Regards,
>>>>>
>>>>> Malaka Silva
>>>>> Senior Tech Lead
>>>>> M: +94 777 219 791
>>>>> Tel : 94 11 214 5345
>>>>> Fax :94 11 2145300
>>>>> LinkedIn : http://www.linkedin.com/pub/malaka-silva/6/33/77
>>>>> Blog : http://mrmalakasilva.blogspot.com/
>>>>>
>>>>> WSO2, Inc.
>>>>> lean . enterprise . middleware
>>>>> http://www.wso2.com/
>>>>> http://www.wso2.com/about/team/malaka-silva/<http://wso2.com/about/team/malaka-silva/>
>>>>>
>>>>> Save a tree -Conserve nature & Save the world for your future. Print
>>>>> this email only if it is absolutely necessary.
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>>
>>>> Best Regards,
>>>>
>>>> Malaka Silva
>>>> Senior Tech Lead
>>>> M: +94 777 219 791
>>>> Tel : 94 11 214 5345
>>>> Fax :94 11 2145300
>>>> LinkedIn : http://www.linkedin.com/pub/malaka-silva/6/33/77
>>>> Blog : http://mrmalakasilva.blogspot.com/
>>>>
>>>> WSO2, Inc.
>>>> lean . enterprise . middleware
>>>> http://www.wso2.com/
>>>> http://www.wso2.com/about/team/malaka-silva/<http://wso2.com/about/team/malaka-silva/>
>>>>
>>>> Save a tree -Conserve nature & Save the world for your future. Print
>>>> this email only if it is absolutely necessary.
>>>>
>>>
>>>
>>>
>>> --
>>> *Afkham Azeez*
>>> Director of Architecture; WSO2, Inc.; http://wso2.com
>>> Member; Apache Software Foundation; http://www.apache.org/
>>> * <http://www.apache.org/>*
>>> *email: **[email protected]* <[email protected]>
>>> * cell: +94 77 3320919 <%2B94%2077%203320919> blog: *
>>> *http://blog.afkham.org* <http://blog.afkham.org>
>>> *twitter: 
>>> **http://twitter.com/afkham_azeez*<http://twitter.com/afkham_azeez>
>>> * linked-in: **http://lk.linkedin.com/in/afkhamazeez
>>> <http://lk.linkedin.com/in/afkhamazeez>*
>>>
>>> *Lean . Enterprise . Middleware*
>>>
>>
>>
>>
>> --
>>
>>
>> *Nuwan Silva*
>> *Senior Software Engineer - QA*
>> Mobile: +94779804543
>>
>> WSO2 Inc.
>> lean . enterprise . middlewear.
>> http://www.wso2.com
>>
>
>
>
> --
>
> Best Regards,
>
> Malaka Silva
> Senior Tech Lead
> M: +94 777 219 791
> Tel : 94 11 214 5345
> Fax :94 11 2145300
> LinkedIn : http://www.linkedin.com/pub/malaka-silva/6/33/77
> Blog : http://mrmalakasilva.blogspot.com/
>
> WSO2, Inc.
> lean . enterprise . middleware
> http://www.wso2.com/
> http://www.wso2.com/about/team/malaka-silva/<http://wso2.com/about/team/malaka-silva/>
>
> Save a tree -Conserve nature & Save the world for your future. Print this
> email only if it is absolutely necessary.
>



-- 
*Afkham Azeez*
Director of Architecture; WSO2, Inc.; http://wso2.com
Member; Apache Software Foundation; http://www.apache.org/
* <http://www.apache.org/>*
*email: **[email protected]* <[email protected]>
* cell: +94 77 3320919 blog: **http://blog.afkham.org*<http://blog.afkham.org>
*twitter: **http://twitter.com/afkham_azeez*<http://twitter.com/afkham_azeez>
* linked-in: **http://lk.linkedin.com/in/afkhamazeez
<http://lk.linkedin.com/in/afkhamazeez>*

*Lean . Enterprise . Middleware*
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to