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
