Hi Maduranga, In the wso2as-5.3.0\repository\conf\datasources\master-datasources.xml, I do find a jndiConfig item: [image: Inline image 1]
Is the problem related with the post [1]. [1]: http://wso2.markmail.org/search/?q=list%3Aorg.wso2.dev+ failed+to+get+WSO2+data+source%3A+Name+%5Bjdbc%2FWSO2CarbonDB%5D+is+not+ bound+in+this+Context#query:list%3Aorg.wso2.dev%20failed% 20to%20get%20WSO2%20data%20source%3A%20Name%20%5Bjdbc% 2FWSO2CarbonDB%5D%20is%20not%20bound%20in%20this%20Context+ page:1+mid:rzmyfyyqvnf4h7w2+state:results Thanks, Wenxing On Wed, Nov 30, 2016 at 1:36 PM, Maduranga Siriwardena <madura...@wso2.com> wrote: > Hi wenxing, > > Have you defined a datasource in any of the xml files in > <CARBON_HOME>/repository/conf/datasources folder with jndi name as > jdbc/WSO2CarbonDB like below? > > <jndiConfig> > <name>jdbc/WSO2CarbonDB</name> > </jndiConfig> > > Thanks, > Maduranga. > > On Wed, Nov 30, 2016 at 9:56 AM, Rajith Roshan <raji...@wso2.com> wrote: > >> Hi, >> >> Once the server is started (ConfigurationContextService is active) you >> should be able to get the datasources as below. All the jndi configs should >> be bound to context by then. >> >> Context ctx = new InitialContext(); >> dataSource = (DataSource) ctx.lookup(dataSourceName); >> >> >> Thanks! >> >> Rajith >> >> >> On Wed, Nov 30, 2016 at 7:22 AM, wenxing zheng <wenxing.zh...@gmail.com> >> wrote: >> >>> Dear all, >>> >>> I met with an issue in getting the JNDI datasource with the callstack >>> below. Appreciated for any hint on this problem: >>> >>> AS: 5.3.0 >>> javax.naming.NameNotFoundException: Name [jdbc/WSO2CarbonDB] is not >>> bound in this Context. Unable to find [jdbc]. >>> at org.apache.naming.NamingContext.lookup(NamingContext.java:81 >>> 9) >>> at org.apache.naming.NamingContext.lookup(NamingContext.java:16 >>> 7) >>> at org.wso2.carbon.tomcat.jndi.CarbonSelectorContext.lookup(Car >>> bonSelectorContext.java:67) >>> at org.wso2.carbon.context.internal.CarbonContextDataHolder$Car >>> bonInitialJNDIContext.lookup(CarbonContextDataHolder.java:705) >>> at javax.naming.InitialContext.lookup(InitialContext.java:411) >>> at test.das.server.dao.common.MasterDataSource.createDataSource >>> (MasterDataSource.java:20) >>> at test.das.server.dao.common.MasterDataSource.getDataSource(Ma >>> sterDataSource.java:30) >>> at test.das.server.dao.common.CommonDao.getDBConnection(CommonD >>> ao.java:21) >>> at test.das.server.dao.users.GroupDao.getGroupsByUserID(GroupDa >>> o.java:224) >>> at test.das.server.usermgt.users.utility.TestGroupMgt.populateU >>> serGroup(TestGroupMgt.java:53) >>> at test.das.server.usermgt.users.utility.TestUserMgt.populateUs >>> erDetails(TestUserMgt.java:222) >>> at test.das.server.usermgt.users.services.UserServiceImpl.updat >>> eUser(UserServiceImpl.java:107) >>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >>> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce >>> ssorImpl.java:57) >>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe >>> thodAccessorImpl.java:43) >>> at java.lang.reflect.Method.invoke(Method.java:606) >>> at org.apache.cxf.service.invoker.AbstractInvoker.performInvoca >>> tion(AbstractInvoker.java:188) >>> at org.apache.cxf.service.invoker.AbstractInvoker.invoke(Abstra >>> ctInvoker.java:104) >>> at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:2 >>> 04) >>> at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:1 >>> 01) >>> at org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(S >>> erviceInvokerInterceptor.java:58) >>> at org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleM >>> essage(ServiceInvokerInterceptor.java:94) >>> at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(Phase >>> InterceptorChain.java:272) >>> at org.apache.cxf.transport.ChainInitiationObserver.onMessage(C >>> hainInitiationObserver.java:121) >>> at org.apache.cxf.transport.http.AbstractHTTPDestination.invoke >>> (AbstractHTTPDestination.java:249) >>> at org.apache.cxf.transport.servlet.ServletController.invokeDes >>> tination(ServletController.java:248) >>> at org.apache.cxf.transport.servlet.ServletController.invoke(Se >>> rvletController.java:222) >>> at org.apache.cxf.transport.servlet.ServletController.invoke(Se >>> rvletController.java:153) >>> at org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke( >>> CXFNonSpringServlet.java:171) >>> at org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleR >>> equest(AbstractHTTPServlet.java:289) >>> at org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPut(A >>> bstractHTTPServlet.java:226) >>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:649) >>> at org.apache.cxf.transport.servlet.AbstractHTTPServlet.service >>> (AbstractHTTPServlet.java:265) >>> at org.apache.catalina.core.ApplicationFilterChain.internalDoFi >>> lter(ApplicationFilterChain.java:303) >>> at org.apache.catalina.core.ApplicationFilterChain.doFilter(App >>> licationFilterChain.java:208) >>> at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilte >>> r.java:52) >>> at org.apache.catalina.core.ApplicationFilterChain.internalDoFi >>> lter(ApplicationFilterChain.java:241) >>> at org.apache.catalina.core.ApplicationFilterChain.doFilter(App >>> licationFilterChain.java:208) >>> at test.das.server.olap.SaikuFilter.doFilter(SaikuFilter.java:2 >>> 4) >>> at org.apache.catalina.core.ApplicationFilterChain.internalDoFi >>> lter(ApplicationFilterChain.java:241) >>> at org.apache.catalina.core.ApplicationFilterChain.doFilter(App >>> licationFilterChain.java:208) >>> at org.apache.catalina.filters.CorsFilter.handleSimpleCORS(Cors >>> Filter.java:302) >>> at org.apache.catalina.filters.CorsFilter.doFilter(CorsFilter.j >>> ava:170) >>> at org.apache.catalina.core.ApplicationFilterChain.internalDoFi >>> lter(ApplicationFilterChain.java:241) >>> at org.apache.catalina.core.ApplicationFilterChain.doFilter(App >>> licationFilterChain.java:208) >>> at org.apache.catalina.core.StandardWrapperValve.invoke(Standar >>> dWrapperValve.java:220) >>> at org.apache.catalina.core.StandardContextValve.invoke(Standar >>> dContextValve.java:122) >>> at org.apache.catalina.authenticator.AuthenticatorBase.invoke(A >>> uthenticatorBase.java:504) >>> at org.apache.catalina.core.StandardHostValve.invoke(StandardHo >>> stValve.java:170) >>> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorRepo >>> rtValve.java:103) >>> at org.wso2.carbon.statistics.webapp.RequestIntercepterValve.in >>> voke(RequestIntercepterValve.java:47) >>> at org.wso2.carbon.bam.webapp.stat.publisher.WebAppStatisticPub >>> lisherValve.invoke(WebAppStatisticPublisherValve.java:104) >>> at org.wso2.carbon.tomcat.ext.valves.CompositeValve.continueInv >>> ocation(CompositeValve.java:99) >>> at org.wso2.carbon.tomcat.ext.valves.CarbonTomcatValve$1.invoke >>> (CarbonTomcatValve.java:47) >>> at org.wso2.carbon.webapp.mgt.TenantLazyLoaderValve.invoke(Tena >>> ntLazyLoaderValve.java:57) >>> at org.wso2.carbon.tomcat.ext.valves.TomcatValveContainer.invok >>> eValves(TomcatValveContainer.java:47) >>> at org.wso2.carbon.tomcat.ext.valves.CompositeValve.invoke(Comp >>> ositeValve.java:62) >>> at org.wso2.carbon.tomcat.ext.valves.CarbonStuckThreadDetection >>> Valve.invoke(CarbonStuckThreadDetectionValve.java:159) >>> at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogVa >>> lve.java:950) >>> at org.wso2.carbon.tomcat.ext.valves.CarbonContextCreatorValve. >>> invoke(CarbonContextCreatorValve.java:57) >>> at org.apache.catalina.core.StandardEngineValve.invoke(Standard >>> EngineValve.java:116) >>> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAd >>> apter.java:421) >>> at org.apache.coyote.http11.AbstractHttp11Processor.process(Abs >>> tractHttp11Processor.java:1074) >>> at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler >>> .process(AbstractProtocol.java:611) >>> at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun >>> (NioEndpoint.java:1739) >>> at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(N >>> ioEndpoint.java:1698) >>> at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPool >>> Executor.java:1145) >>> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo >>> lExecutor.java:615) >>> at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.r >>> un(TaskThread.java:61) >>> at java.lang.Thread.run(Thread.java:745) >>> >>> Thanks, Wenxing >>> >>> >>> _______________________________________________ >>> Dev mailing list >>> Dev@wso2.org >>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>> >>> >> >> >> -- >> Rajith Roshan >> Software Engineer, WSO2 Inc. >> Mobile: +94-72-642-8350 <%2B94-71-554-8430> >> >> _______________________________________________ >> Dev mailing list >> Dev@wso2.org >> http://wso2.org/cgi-bin/mailman/listinfo/dev >> >> > > > -- > Maduranga Siriwardena > Software Engineer > WSO2 Inc; http://wso2.com/ > > Email: madura...@wso2.com > Mobile: +94718990591 <+94%2071%20899%200591> > Blog: http://madurangasblogs.blogspot.com/ > <http://wso2.com/signature> >
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev