ESB does not sets Carbon Context as thread local because PTT/NHTTP threads
are totally under synapse. AFIK only servlet transport sets CC as a thread
local.

In 4.1.0 branch this is working fine without setting CC as thread local.
Did something changed in trunk?

On Thu, Jul 11, 2013 at 7:49 PM, Amila Suriarachchi <am...@wso2.com> wrote:

>
>
>
> On Thu, Jul 11, 2013 at 7:31 PM, Miyuru Wanninayaka <miy...@wso2.com>wrote:
>
>> Hi Amila,
>>
>> Are you referring to CarbonContext thread local variable?
>
>
> yes it gets the tenant domain like this
>
> public static String getTenantDomain() {
>         return getCarbonContext().getTenantDomain();
>     }
>
> thanks,
> Amila.
>
>>
>>
>> On Thu, Jul 11, 2013 at 6:27 PM, Amila Suriarachchi <am...@wso2.com>wrote:
>>
>>>
>>>
>>>
>>> On Thu, Jul 11, 2013 at 4:40 PM, Dushan Abeyruwan <dus...@wso2.com>wrote:
>>>
>>>> Hi
>>>>  Getting following error when executing proxy service ESB 4.8.0 built
>>>> 2013-07-11
>>>>
>>>> [2013-07-11 16:37:22,177]  INFO - ProxyService Building Axis service
>>>> for Proxy service : SearchTwitter
>>>> [2013-07-11 16:37:22,177]  INFO - ProxyService Adding service
>>>> SearchTwitter to the Axis2 configuration
>>>> [2013-07-11 16:37:22,182]  INFO - DeploymentInterceptor Deploying Axis2
>>>> service: SearchTwitter {super-tenant}
>>>> [2013-07-11 16:37:22,208]  INFO - ProxyService Successfully created the
>>>> Axis2 service for Proxy service : SearchTwitter
>>>> [2013-07-11 16:37:29,694]  INFO - LogMediator To:
>>>> /services/SearchTwitter, WSAction: urn:getQuote, SOAPAction: urn:getQuote,
>>>> MessageID: urn:uuid:6421430e-e95c-4aa2-a9ba-f*cd37f7753e3, Direction:
>>>> request*
>>>> *[2013-07-11 16:37:29,695] ERROR - NativeWorkerPool Uncaught exception*
>>>> *java.lang.NullPointerException*
>>>> * at
>>>> java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:768)*
>>>> * at
>>>> org.wso2.carbon.caching.impl.CacheManagerFactoryImpl.getCacheManager(CacheManagerFactoryImpl.java:78)
>>>> *
>>>> at
>>>> org.wso2.carbon.registry.core.utils.RegistryUtils.getCacheManager(RegistryUtils.java:289)
>>>>  at
>>>> org.wso2.carbon.registry.core.utils.RegistryUtils.getResourceCache(RegistryUtils.java:272)
>>>> at
>>>> org.wso2.carbon.registry.core.caching.CacheBackedRegistry.getCache(CacheBackedRegistry.java:62)
>>>>  at
>>>> org.wso2.carbon.registry.core.caching.CacheBackedRegistry.resourceExists(CacheBackedRegistry.java:246)
>>>> at
>>>> org.wso2.carbon.registry.core.session.UserRegistry.resourceExists(UserRegistry.java:629)
>>>>  at
>>>> org.wso2.carbon.mediation.registry.WSO2Registry.getResource(WSO2Registry.java:527)
>>>> at
>>>> org.wso2.carbon.mediation.registry.WSO2Registry.lookup(WSO2Registry.java:131)
>>>>  at
>>>> org.apache.synapse.registry.AbstractRegistry.getResource(AbstractRegistry.java:63)
>>>> at
>>>> org.apache.synapse.config.SynapseConfiguration.getSequenceTemplate(SynapseConfiguration.java:395)
>>>>  at
>>>> org.apache.synapse.core.axis2.Axis2MessageContext.getSequenceTemplate(Axis2MessageContext.java:191)
>>>> at
>>>> org.apache.synapse.mediators.template.InvokeMediator.mediate(InvokeMediator.java:71)
>>>>  at
>>>> org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:71)
>>>> at
>>>> org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:114)
>>>>  at
>>>> org.apache.synapse.core.axis2.ProxyServiceMessageReceiver.receive(ProxyServiceMessageReceiver.java:162)
>>>> at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180)
>>>>  at
>>>> org.apache.synapse.transport.passthru.ServerWorker.processEntityEnclosingRequest(ServerWorker.java:404)
>>>> at
>>>> org.apache.synapse.transport.passthru.ServerWorker.run(ServerWorker.java:184)
>>>>  at org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(Nat
>>>>
>>>
>>> seems like tenant domain is null for the threads originating from
>>> passthrough transport threads. Can you please check the tenant domain of
>>> the pass through transport threads?
>>>
>>> thanks,
>>> Amila.
>>>
>>>>
>>>> --
>>>> Dushan Abeyruwan
>>>> Associate Tech Lead
>>>> *Integration Technologies Team*
>>>> *WSO2 Inc. http://wso2.com/*
>>>> *Mobile:(+94)714408632*
>>>>
>>>> _______________________________________________
>>>> Dev mailing list
>>>> Dev@wso2.org
>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>
>>>>
>>>
>>>
>>> --
>>> *Amila Suriarachchi*
>>>
>>> Software Architect
>>> WSO2 Inc. ; http://wso2.com
>>> lean . enterprise . middleware
>>>
>>> phone : +94 71 3082805
>>>
>>> _______________________________________________
>>> Dev mailing list
>>> Dev@wso2.org
>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>
>>>
>>
>>
>> --
>> Miyuru Wanninayaka
>> Technical Lead
>> WSO2 Inc. : http://wso2.com
>>
>> Mobile : +94 77 209 9788
>> Blog : http://miyurudw.blogspot.com
>> Flickr : http://www.flickr.com/photos/miyuru_daminda
>
>
>
>
> --
> *Amila Suriarachchi*
>
> Software Architect
> WSO2 Inc. ; http://wso2.com
> lean . enterprise . middleware
>
> phone : +94 71 3082805
>



-- 
Miyuru Wanninayaka
Technical Lead
WSO2 Inc. : http://wso2.com

Mobile : +94 77 209 9788
Blog : http://miyurudw.blogspot.com
Flickr : http://www.flickr.com/photos/miyuru_daminda
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to