I get this error when loged in from a tenant
On Mon, Jan 27, 2014 at 4:31 AM, Melan Nimesh <[email protected]> wrote: > Hi All, > > Thanks for the info, first we tried with start super tenant flow for > sending each subscription message, The fix suggested by Ajanthan is more > straightforward. Now we are still getting a different error [2], but seems > no harm, any idea, is it safe to ignore? > > @Kishanthan, > I think it's not intentionally, only reason is subscription happens with > particular tenant privileges. > > Thanks, > Melan > > [2] > TID: [0] [SCC] [2014-01-27 07:58:46,971] ERROR > {org.wso2.carbon.transaction.manager.TransactionManagerComponent} - Error > in binding transaction manager for tenant: 3 > {org.wso2.carbon.transaction.manager.TransactionManagerComponent} > java.lang.RuntimeException: An error occurred while creating the initial > context for tenant: 3 > at > org.wso2.carbon.context.internal.CarbonContextDataHolder$CarbonInitialJNDIContext.getInitialContext(CarbonContextDataHolder.java:873) > at > org.wso2.carbon.context.internal.CarbonContextDataHolder$CarbonInitialJNDIContext.lookup(CarbonContextDataHolder.java:916) > at javax.naming.InitialContext.lookup(InitialContext.java:392) > at > org.wso2.carbon.transaction.manager.TransactionManagerComponent.bindTransactionManagerWithJNDIForTenant(TransactionManagerComponent.java:166) > at > org.wso2.carbon.transaction.manager.TransactionManagerAxis2ConfigurationContextObserver.createdConfigurationContext(TransactionManagerAxis2ConfigurationContextObserver.java:34) > at > org.wso2.carbon.core.multitenancy.utils.TenantAxisUtils.createTenantConfigurationContext(TenantAxisUtils.java:342) > at > org.wso2.carbon.core.multitenancy.utils.TenantAxisUtils.getTenantConfigurationContext(TenantAxisUtils.java:135) > at > org.apache.stratos.rest.endpoint.services.AbstractAdmin.getConfigContext(AbstractAdmin.java:46) > at > org.apache.stratos.rest.endpoint.services.StratosAdmin.subscribe(StratosAdmin.java:278) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at > org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInvoker.java:180) > at > org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:96) > at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:194) > at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:100) > at > org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:57) > at > org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:93) > at > org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:271) > at > org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121) > at > org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:239) > at > org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:223) > at > org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:203) > at > org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:137) > at > org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:159) > at > org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:286) > at > org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPost(AbstractHTTPServlet.java:206) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:755) > at > org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:262) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123) > at > org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99) > at > org.wso2.carbon.tomcat.ext.valves.CompositeValve.continueInvocation(CompositeValve.java:178) > at > org.wso2.carbon.tomcat.ext.valves.CarbonTomcatValve$1.invoke(CarbonTomcatValve.java:47) > at > org.wso2.carbon.webapp.mgt.TenantLazyLoaderValve.invoke(TenantLazyLoaderValve.java:56) > at > org.wso2.carbon.tomcat.ext.valves.TomcatValveContainer.invokeValves(TomcatValveContainer.java:47) > at > org.wso2.carbon.tomcat.ext.valves.CompositeValve.invoke(CompositeValve.java:141) > at > org.wso2.carbon.tomcat.ext.valves.CarbonStuckThreadDetectionValve.invoke(CarbonStuckThreadDetectionValve.java:156) > at > org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:936) > at > org.wso2.carbon.tomcat.ext.valves.CarbonContextCreatorValve.invoke(CarbonContextCreatorValve.java:52) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407) > at > org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1004) > at > org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589) > at > org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1653) > 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: javax.naming.NamingException: This context must be accessed > through a java: URL > at org.apache.naming.SelectorContext.parseName(SelectorContext.java:751) > at > org.apache.naming.SelectorContext.createSubcontext(SelectorContext.java:489) > at > org.wso2.carbon.context.internal.CarbonContextDataHolder$CarbonInitialJNDIContext.getInitialContext(CarbonContextDataHolder.java:865) > ... 52 more > > > On Mon, Jan 27, 2014 at 2:23 PM, Kishanthan Thangarajah < > [email protected]> wrote: > >> May I know the reason on why do we need to set this property in tenant >> mode? >> >> >> >> On Mon, Jan 27, 2014 at 1:42 PM, Ishara Premadasa <[email protected]>wrote: >> >>> Hi Melan, >>> >>> IIRC we came through a similar issue when testing WSO2 MB 2.1.0 in >>> tenant mode as reported in [1]. The fix suggested by Ajanthan should work >>> in here. >>> >>> [1] https://wso2.org/jira/browse/MB-283 >>> >>> Thanks! >>> >>> >>> On Mon, Jan 27, 2014 at 1:26 PM, Ajanthan Balachandran < >>> [email protected]> wrote: >>> >>>> Hi Melan , >>>> Can you set "org.wso2.carbon.context.RequestBaseContext" property in >>>> the jndi environment properties to get InitialContext.? >>>> >>>> E.g :- >>>> >>>> environment = new Hashtable(); >>>> .... >>>> .... >>>> environment.put(CarbonConstants.REQUEST_BASE_CONTEXT, "true"); >>>> context = new InitialDirContext(environment); >>>> >>>> Thanks. >>>> >>>> On Fri, Jan 24, 2014 at 9:33 PM, Isuru Haththotuwa <[email protected]> >>>> wrote: >>>> > [looping in dev list] >>>> > >>>> > >>>> > On Fri, Jan 24, 2014 at 7:04 PM, Melan Nimesh <[email protected]> wrote: >>>> >> >>>> >> Hi, >>>> >> >>>> >> We noticed the error mentioned in $subject when creating tenants on >>>> >> Stratos manager (Carbon 4.2 based), Any idea why this error >>>> occurring? >>>> >> >>>> >> TID: [0] [SCC] [2014-01-24 13:03:06,436] ERROR >>>> >> {org.apache.stratos.messaging.broker.publish.TopicPublisher} - >>>> Error while >>>> >> publishing to the topic: tenant >>>> >> {org.apache.stratos.messaging.broker.publish.TopicPublisher} >>>> >> java.lang.RuntimeException: An error occurred while creating the >>>> initial >>>> >> context for tenant: 4 >>>> >> at >>>> >> >>>> org.wso2.carbon.context.internal.CarbonContextDataHolder$CarbonInitialJNDIContext.getInitialContext(CarbonContextDataHolder.java:873) >>>> >> at >>>> >> >>>> org.wso2.carbon.context.internal.CarbonContextDataHolder$CarbonInitialJNDIContext.lookup(CarbonContextDataHolder.java:916) >>>> >> at javax.naming.InitialContext.lookup(InitialContext.java:392) >>>> >> at >>>> >> >>>> org.apache.stratos.messaging.broker.connect.TopicConnector.init(TopicConnector.java:60) >>>> >> at >>>> >> >>>> org.apache.stratos.messaging.broker.publish.TopicPublisher.setPublisher(TopicPublisher.java:120) >>>> >> at >>>> >> >>>> org.apache.stratos.messaging.broker.publish.TopicPublisher.doPublish(TopicPublisher.java:95) >>>> >> at >>>> >> >>>> org.apache.stratos.messaging.broker.publish.TopicPublisher.publish(TopicPublisher.java:75) >>>> >> at >>>> >> >>>> org.apache.stratos.messaging.broker.publish.EventPublisher.publish(EventPublisher.java:48) >>>> >> at >>>> >> >>>> org.apache.stratos.manager.subscription.utils.CartridgeSubscriptionUtils.publishTenantSubscribedEvent(CartridgeSubscriptionUtils.java:117) >>>> >> at >>>> >> >>>> org.apache.stratos.manager.manager.CartridgeSubscriptionManager.subscribeToCartridgeWithProperties(CartridgeSubscriptionManager.java:230) >>>> >> at >>>> >> >>>> org.apache.stratos.rest.endpoint.services.ServiceUtils.subscribe(ServiceUtils.java:645) >>>> >> at >>>> >> >>>> org.apache.stratos.rest.endpoint.services.StratosAdmin.subscribe(StratosAdmin.java:278) >>>> >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >>>> >> at >>>> >> >>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) >>>> >> at >>>> >> >>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >>>> >> at java.lang.reflect.Method.invoke(Method.java:597) >>>> >> at >>>> >> >>>> org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInvoker.java:180) >>>> >> at >>>> >> >>>> org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:96) >>>> >> at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:194) >>>> >> at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:100) >>>> >> at >>>> >> >>>> org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:57) >>>> >> at >>>> >> >>>> org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:93) >>>> >> at >>>> >> >>>> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:271) >>>> >> at >>>> >> >>>> org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121) >>>> >> at >>>> >> >>>> org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:239) >>>> >> at >>>> >> >>>> org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:223) >>>> >> at >>>> >> >>>> org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:203) >>>> >> at >>>> >> >>>> org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:137) >>>> >> at >>>> >> >>>> org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:159) >>>> >> at >>>> >> >>>> org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:286) >>>> >> at >>>> >> >>>> org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPost(AbstractHTTPServlet.java:206) >>>> >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:755) >>>> >> at >>>> >> >>>> org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:262) >>>> >> at >>>> >> >>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) >>>> >> at >>>> >> >>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) >>>> >> at >>>> >> >>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222) >>>> >> at >>>> >> >>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123) >>>> >> at >>>> >> >>>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) >>>> >> at >>>> >> >>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171) >>>> >> at >>>> >> >>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99) >>>> >> at >>>> >> >>>> org.wso2.carbon.tomcat.ext.valves.CompositeValve.continueInvocation(CompositeValve.java:178) >>>> >> at >>>> >> >>>> org.wso2.carbon.tomcat.ext.valves.CarbonTomcatValve$1.invoke(CarbonTomcatValve.java:47) >>>> >> at >>>> >> >>>> org.wso2.carbon.webapp.mgt.TenantLazyLoaderValve.invoke(TenantLazyLoaderValve.java:56) >>>> >> at >>>> >> >>>> org.wso2.carbon.tomcat.ext.valves.TomcatValveContainer.invokeValves(TomcatValveContainer.java:47) >>>> >> at >>>> >> >>>> org.wso2.carbon.tomcat.ext.valves.CompositeValve.invoke(CompositeValve.java:141) >>>> >> at >>>> >> >>>> org.wso2.carbon.tomcat.ext.valves.CarbonStuckThreadDetectionValve.invoke(CarbonStuckThreadDetectionValve.java:156) >>>> >> at >>>> >> >>>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:936) >>>> >> at >>>> >> >>>> org.wso2.carbon.tomcat.ext.valves.CarbonContextCreatorValve.invoke(CarbonContextCreatorValve.java:52) >>>> >> at >>>> >> >>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) >>>> >> at >>>> >> >>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407) >>>> >> at >>>> >> >>>> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1004) >>>> >> at >>>> >> >>>> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589) >>>> >> at >>>> >> >>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1653) >>>> >> 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: javax.naming.OperationNotSupportedException >>>> >> at >>>> >> >>>> org.wso2.andes.jndi.ReadOnlyContext.createSubcontext(ReadOnlyContext.java:417) >>>> >> at >>>> >> >>>> org.wso2.carbon.context.internal.CarbonContextDataHolder$CarbonInitialJNDIContext.getInitialContext(CarbonContextDataHolder.java:865) >>>> >> ... 55 more >>>> >> >>>> >> Thanks, >>>> >> Melan >>>> >> >>>> >> >>>> >> -- >>>> >> Melan Nimesh >>>> >> Software Engineer; >>>> >> WSO2 Inc.; http://wso2.org >>>> >> E-mail: melan AT wso2.com; >>>> >> Mobile: +94 77 631 6759 >>>> >> >>>> >> >>>> >> _______________________________________________ >>>> >> Dev mailing list >>>> >> [email protected] >>>> >> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>> >> >>>> > >>>> > >>>> > >>>> > -- >>>> > Thanks and Regards, >>>> > >>>> > Isuru H. >>>> > +94 716 358 048 >>>> > >>>> > >>>> > >>>> > _______________________________________________ >>>> > Dev mailing list >>>> > [email protected] >>>> > http://wso2.org/cgi-bin/mailman/listinfo/dev >>>> > >>>> >>>> >>>> >>>> -- >>>> ajanthan >>>> -- >>>> Ajanthan Balachandiran >>>> Senior Software Engineer; >>>> Solutions Technologies Team ;WSO2, Inc.; http://wso2.com/ >>>> >>>> email: [email protected]; cell: +94775581497 >>>> blog: http://bkayts.blogspot.com/ >>>> >>>> Lean . Enterprise . Middleware >>>> _______________________________________________ >>>> Dev mailing list >>>> [email protected] >>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>> >>> >>> >>> >>> -- >>> Ishara Premasada >>> Software Engineer, >>> WSO2 Inc. http://wso2.com/ >>> >>> >>> *Blog : http://isharapremadasa.blogspot.com/ >>> <http://isharapremadasa.blogspot.com/>Twitter : >>> https://twitter.com/ishadil <https://twitter.com/ishadil> Mobile : >>> +94 714445832 <%2B94%20714445832>* >>> >>> >>> >>> _______________________________________________ >>> Dev mailing list >>> [email protected] >>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>> >>> >> >> >> -- >> *Kishanthan Thangarajah* >> Senior Software Engineer, >> Platform Technologies Team, >> WSO2, Inc. >> lean.enterprise.middleware >> >> Mobile - +94773426635 >> Blog - *http://kishanthan.wordpress.com >> <http://kishanthan.wordpress.com>* >> Twitter - *http://twitter.com/kishanthan <http://twitter.com/kishanthan>* >> >> _______________________________________________ >> Dev mailing list >> [email protected] >> http://wso2.org/cgi-bin/mailman/listinfo/dev >> >> > > > -- > *Melan Nimesh* > Software Engineer; > WSO2 Inc.; http://wso2.org > E-mail: melan AT wso2.com; > Mobile: +94 77 631 6759 > > > _______________________________________________ > Dev mailing list > [email protected] > http://wso2.org/cgi-bin/mailman/listinfo/dev > > -- Udara Liyanage Software Engineer WSO2, Inc.: http://wso2.com lean. enterprise. middleware web: http://udaraliyanage.wordpress.com phone: +94 71 443 6897
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
