Return-Path: X-Original-To: apmail-tomcat-users-archive@www.apache.org Delivered-To: apmail-tomcat-users-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 469C483C0 for ; Wed, 7 Sep 2011 14:09:03 +0000 (UTC) Received: (qmail 85265 invoked by uid 500); 7 Sep 2011 14:08:59 -0000 Delivered-To: apmail-tomcat-users-archive@tomcat.apache.org Received: (qmail 85109 invoked by uid 500); 7 Sep 2011 14:08:59 -0000 Mailing-List: contact users-help@tomcat.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "Tomcat Users List" Delivered-To: mailing list users@tomcat.apache.org Received: (qmail 85100 invoked by uid 99); 7 Sep 2011 14:08:58 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 07 Sep 2011 14:08:58 +0000 X-ASF-Spam-Status: No, hits=0.0 required=5.0 tests=FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of anjibcs@hotmail.com designates 65.55.111.109 as permitted sender) Received: from [65.55.111.109] (HELO blu0-omc2-s34.blu0.hotmail.com) (65.55.111.109) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 07 Sep 2011 14:08:48 +0000 Received: from BLU0-SMTP268 ([65.55.111.73]) by blu0-omc2-s34.blu0.hotmail.com with Microsoft SMTPSVC(6.0.3790.4675); Wed, 7 Sep 2011 07:08:28 -0700 X-Originating-IP: [146.243.44.97] X-Originating-Email: [anjibcs@hotmail.com] Message-ID: Received: from [146.243.44.97] ([146.243.44.97]) by BLU0-SMTP268.phx.gbl over TLS secured channel with Microsoft SMTPSVC(6.0.3790.4675); Wed, 7 Sep 2011 07:08:26 -0700 Date: Wed, 7 Sep 2011 10:08:24 -0400 From: Anjib Mulepati User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:6.0.1) Gecko/20110830 Thunderbird/6.0.1 MIME-Version: 1.0 To: Tomcat Users List Subject: JNDI configuration with 6.0.29 References: In-Reply-To: Content-Type: text/plain; charset="ISO-8859-1"; format=flowed Content-Transfer-Encoding: quoted-printable X-OriginalArrivalTime: 07 Sep 2011 14:08:26.0527 (UTC) FILETIME=[9CB812F0:01CC6D67] X-Virus-Checked: Checked by ClamAV on apache.org Hi All, I am trying to setup JNDI mapping for oracle JDBC Connection Pooling with= Tomcat 6.0.29. This is giving me following error javax.naming.NameNotFoundException: Name dynic is not bound in this Con= text org.apache.naming.NamingContext.lookup(NamingContext.java:770) org.apache.naming.NamingContext.lookup(NamingContext.java:140) org.apache.naming.NamingContext.lookup(NamingContext.java:781) org.apache.naming.NamingContext.lookup(NamingContext.java:153) org.apache.naming.factory.ResourceLinkFactory.getObjectInstance(Resource= LinkFactory.java:97) javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:304)= org.apache.naming.NamingContext.lookup(NamingContext.java:793) org.apache.naming.NamingContext.lookup(NamingContext.java:140) org.apache.naming.NamingContext.lookup(NamingContext.java:781) org.apache.naming.NamingContext.lookup(NamingContext.java:153) com.anjib.factory.DynICFactory.(DynICFactory.java:41) com.anjib.actions.CommonAction.execute(CommonAction.java:42) org.apache.struts.action.RequestProcessor.processActionPerform(RequestPr= ocessor.java:425) org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:= 228) org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913) org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449) javax.servlet.http.HttpServlet.service(HttpServlet.java:617) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) I ran same program with Tomcat 7.0.12 and it works fine. Here are my configurations: 1. In META-INF/context.xml 2. In WEB-INF/web.xml jdbc/dynic javax.sql.DataSource Container Shareable 3. In factory class I have public class DynICFactory implements JNDIInterface{ =09 private DataSource dataSource; =09 @Override public DataSource getDataSource() { return dataSour= ce; } @Override public AgencyInterface createAgencyManager() { AgencyImpl manager =3D new AgencyImpl(); manager.setDataSource(dataSource); return manager; } public DynICFactory() throws DAOException { DataSource ds =3D null; try { Context initCtx =3D new InitialContext(); Context envCtx =3D (Context) initCtx.lookup("java:comp/env"); ds =3D (DataSource) envCtx.lookup("jdbc/dynic"); } catch (NamingException e) { throw new DAOException("Tomcat JNDI setup failed", e); } this.dataSource =3D ds; } } On 9/6/2011 4:11 PM, Anjib Mulepati wrote: > > > > > > > > > Hi All, > I am trying to setup JNDI mapping for oracle JDBC Connection Pooling wi= th Tomcat 6.0.29. This is giving me following error > javax.naming.NameNotFoundException: Name dynic is not bound in this Con= text > org.apache.naming.NamingContext.lookup(NamingContext.java:770) > org.apache.naming.NamingContext.lookup(NamingContext.java:140) > org.apache.naming.NamingContext.lookup(NamingContext.java:781) > org.apache.naming.NamingContext.lookup(NamingContext.java:153) > org.apache.naming.factory.ResourceLinkFactory.getObjectInstance(Resour= ceLinkFactory.java:97) > javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:30= 4) > org.apache.naming.NamingContext.lookup(NamingContext.java:793) > org.apache.naming.NamingContext.lookup(NamingContext.java:140) > org.apache.naming.NamingContext.lookup(NamingContext.java:781) > org.apache.naming.NamingContext.lookup(NamingContext.java:153) > com.anjib.factory.DynICFactory.(DynICFactory.java:41) > com.anjib.actions.CommonAction.execute(CommonAction.java:42) > org.apache.struts.action.RequestProcessor.processActionPerform(Request= Processor.java:425) > org.apache.struts.action.RequestProcessor.process(RequestProcessor.jav= a:228) > org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913= ) > org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449) > javax.servlet.http.HttpServlet.service(HttpServlet.java:617) > javax.servlet.http.HttpServlet.service(HttpServlet.java:717)I ran same= program with Tomcat 7.0.12 and it works fine. Here are my configurations= :1. In META-INF/context.xml 2. In WEB-INF/web.xml= jdbc/dynic javax= =2Esql.DataSource Container Shareable > 2. In factory class I havepublic class DynICFactory implements JNDIInte= rface{ private DataSource dataSource; @Override public D= ataSource getDataSource() { return dataSource; } > @Override public AgencyInterface createAgencyManager() { = AgencyImpl manager =3D new AgencyImpl(); manager.setDataSource(da= taSource); return manager; } > public DynICFactory() throws DAOException { DataSource ds =3D= null; try { Context initCtx =3D new InitialContext(); = Context envCtx =3D (Context) initCtx.lookup("java:comp/env"); = ds =3D (DataSource) envCtx.lookup("jdbc/dynic"); = } catch (NamingException e) { throw new DAOException("To= mcat JNDI setup failed", e); } this.dataSource =3D ds; }= } > > > > Anjib Man Mulepati > > 409-225-6216 > > > =09 --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org For additional commands, e-mail: users-help@tomcat.apache.org