Hi Vijitha, Seems like this was fixed after the release was done. For the release you guy's can use a patch once the patching process is completed for the Kernel.
Thanks, Manoj *Manoj Kumara* Software Engineer WSO2 Inc. http://wso2.com/ *lean.enterprise.middleware* Mobile: +94713448188 On Fri, Feb 13, 2015 at 7:10 PM, Vijitha Ekanayake <[email protected]> wrote: > Hi KasunG, > > Thanks for the quick response. Setting carbonContext.setTenantId(tenantId, > true); seems to be much cleaner. Since ESB 4.9.0-M7-SNAPSHOT should rely on > already released versions of other products, what is the procedure for > fixing this issue? > > Thanks. > > On Fri, Feb 13, 2015 at 6:48 PM, KasunG Gajasinghe <[email protected]> > wrote: > >> You could simply change the setTenantId method call to >> carbonContext.setTenantId(tenantId, >> true); >> >> On Fri, Feb 13, 2015 at 6:33 PM, Vijitha Ekanayake <[email protected]> >> wrote: >> >>> Hi all, >>> >>> Following exception is thrown when log into ESB management console and >>> was able to overcome the issue by putting a null check >>> in CarbonAuthenticationUtil class. following PR [1] fixes the issue. >>> >>> Code which fixes the issue >>> >>> public static void onFailedAdminLogin(HttpSession httpSess, String >>> username, int tenantId, >>> String tenantDomain, String remoteAddress, String reason) >>> throws Exception { >>> >>> if (httpSess != null) { >>> PrivilegedCarbonContext carbonContext = >>> PrivilegedCarbonContext.getThreadLocalCarbonContext(); >>> carbonContext.setUsername(username); >>> carbonContext.setTenantId(tenantId); >>> if (tenantDomain == null) { >>> tenantDomain = carbonContext.getTenantDomain(true); >>> } >>> carbonContext.setTenantDomain(tenantDomain); >>> } >>> >>> >>> >>> [2015-02-13 09:25:08,061] ERROR - AuthenticationAdminClient Tenant >>> domain has not been set in CarbonContext >>> >>> java.lang.NullPointerException: Tenant domain has not been set in >>> CarbonContext >>> >>> at >>> org.wso2.carbon.caching.impl.CacheManagerFactoryImpl.getCacheManager(CacheManagerFactoryImpl.java:79) >>> >>> at >>> org.wso2.carbon.security.pox.POXSecurityHandler.getPOXCache(POXSecurityHandler.java:365) >>> >>> at >>> org.wso2.carbon.security.pox.POXSecurityHandler.invoke(POXSecurityHandler.java:123) >>> >>> at org.apache.axis2.engine.Phase.invokeHandler(Phase.java:340) >>> >>> at org.apache.axis2.engine.Phase.invoke(Phase.java:313) >>> >>> at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:261) >>> >>> at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:167) >>> >>> at >>> org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:359) >>> >>> at >>> org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:445) >>> >>> at >>> org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:225) >>> >>> at >>> org.apache.axis2.client.OperationClient.execute(OperationClient.java:149) >>> >>> at >>> org.wso2.carbon.authenticator.stub.AuthenticationAdminStub.loginWithRememberMeCookie(AuthenticationAdminStub.java:1724) >>> >>> at >>> org.wso2.carbon.authenticator.proxy.AuthenticationAdminClient.loginWithRememberMeCookie(AuthenticationAdminClient.java:99) >>> >>> at >>> org.wso2.carbon.ui.DefaultCarbonAuthenticator.doAuthentication(DefaultCarbonAuthenticator.java:109) >>> >>> at >>> org.wso2.carbon.ui.AbstractCarbonUIAuthenticator.handleSecurity(AbstractCarbonUIAuthenticator.java:218) >>> >>> at >>> org.wso2.carbon.ui.BasicAuthUIAuthenticator.authenticateWithCookie(BasicAuthUIAuthenticator.java:96) >>> >>> at >>> org.wso2.carbon.ui.CarbonUILoginUtil.saveOriginalUrl(CarbonUILoginUtil.java:118) >>> >>> at >>> org.wso2.carbon.ui.CarbonSecuredHttpContext.handleSecurity(CarbonSecuredHttpContext.java:276) >>> >>> at >>> org.eclipse.equinox.http.servlet.internal.ServletRegistration.service(ServletRegistration.java:60) >>> >>> at >>> org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:128) >>> >>> at >>> org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:68) >>> >>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:727) >>> >>> at >>> org.wso2.carbon.tomcat.ext.servlet.DelegationServlet.service(DelegationServlet.java:68) >>> >>> at >>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303) >>> >>> at >>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) >>> >>> at >>> org.wso2.carbon.tomcat.ext.filter.CharacterSetFilter.doFilter(CharacterSetFilter.java:61) >>> >>> at >>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) >>> >>> at >>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) >>> >>> at >>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220) >>> >>> at >>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122) >>> >>> at >>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501) >>> >>> at >>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170) >>> >>> at >>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98) >>> >>> at >>> org.wso2.carbon.tomcat.ext.valves.CompositeValve.continueInvocation(CompositeValve.java:183) >>> >>> at >>> org.wso2.carbon.tomcat.ext.valves.TomcatValveContainer.invokeValves(TomcatValveContainer.java:49) >>> >>> at >>> org.wso2.carbon.tomcat.ext.valves.CompositeValve.invoke(CompositeValve.java:146) >>> >>> at >>> org.wso2.carbon.tomcat.ext.valves.CarbonStuckThreadDetectionValve.invoke(CarbonStuckThreadDetectionValve.java:159) >>> >>> at >>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950) >>> >>> at >>> org.wso2.carbon.tomcat.ext.valves.CarbonContextCreatorValve.invoke(CarbonContextCreatorValve.java:57) >>> >>> at >>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116) >>> >>> at >>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408) >>> >>> at >>> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1040) >>> >>> at >>> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607) >>> >>> at >>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1721) >>> >>> at >>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1679) >>> >>> at >>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) >>> >>> at >>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) >>> >>> at java.lang.Thread.run(Thread.java:662) >>> >>> [1]. https://github.com/wso2/carbon4-kernel/pull/135 >>> -- >>> Vijitha Ekanayake >>> Software Engineer*, *WSO2, Inc.; http://wso2.com/ >>> Mobile : +94 777 24 73 39 | +94 718 74 44 08 >>> lean.enterprise.middleware >>> >> >> >> >> -- >> >> *Kasun Gajasinghe*Senior Software Engineer, WSO2 Inc. >> email: kasung AT spamfree wso2.com >> linked-in: http://lk.linkedin.com/in/gajasinghe >> blog: http://kasunbg.org >> >> >> > > > > -- > Vijitha Ekanayake > Software Engineer*, *WSO2, Inc.; http://wso2.com/ > Mobile : +94 777 24 73 39 | +94 718 74 44 08 > lean.enterprise.middleware > > _______________________________________________ > Dev mailing list > [email protected] > http://wso2.org/cgi-bin/mailman/listinfo/dev > >
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
