Yeah, please fix up ESB to properly work with CarbonContext like other products do. There have been a number of mail thread related to this. All threads in Carbon have to be associated with a tenant.
Azeez On Thu, Jul 11, 2013 at 7:59 PM, Miyuru Wanninayaka <[email protected]> wrote: > 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 <[email protected]>wrote: > >> >> >> >> On Thu, Jul 11, 2013 at 7:31 PM, Miyuru Wanninayaka <[email protected]>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 <[email protected]>wrote: >>> >>>> >>>> >>>> >>>> On Thu, Jul 11, 2013 at 4:40 PM, Dushan Abeyruwan <[email protected]>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 >>>>> [email protected] >>>>> 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 >>>> [email protected] >>>> 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 > [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 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* * * *Lean . Enterprise . Middleware*
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
