tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Anjib Mulepati <anji...@hotmail.com>
Subject RE: JNDI configuration with 6.0.29 <Reformatted>
Date Wed, 07 Sep 2011 15:22:50 GMT

Yes I am positive


Anjib Man Mulepati

409-225-6216


=20

> Subject: Re: JNDI configuration with 6.0.29 <Reformatted>
> From: felix.schumacher@internetallee.de
> Date: Wed=2C 7 Sep 2011 17:17:21 +0200
> To: users@tomcat.apache.org
>=20
>=20
>=20
> Anjib Mulepati <anjibcs@hotmail.com> schrieb:
>=20
> >Hi All=2C
> >
> >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
> From your code and configuration I would have expected jdbc/dynic instead=
 of just dynic. Are you sure that you are using the code you showed us?
>=20
> Bye
>  Felix
> >Context
> >	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(Resourc=
eLinkFactory.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.<init>(DynICFactory.java:41)
> >	com.anjib.actions.CommonAction.execute(CommonAction.java:42)
> >	org.apache.struts.action.RequestProcessor.processActionPerform(RequestP=
rocessor.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
> >
> ><Context antiJARLocking=3D"true" path=3D"/ClientDAOTest">
> >  <Resource name=3D"jdbc/dynic"
> >	auth=3D"Container"
> >	type=3D"oracle.jdbc.pool.OracleDataSource"
> >	driverClassName=3D"oracle.jdbc.driver.OracleDriver"
> >	factory=3D"oracle.jdbc.pool.OracleDataSourceFactory"
> >	url=3D"jdbc:oracle:thin:@//localhost:4001/SAIDIT"
> >	user=3D"sfed_schema"
> >	password=3D"sfed_schema"
> >	maxActive=3D"20"
> >	maxIdle=3D"10"
> >	maxWait=3D"-1" />
> ></Context>
> >
> >2. In WEB-INF/web.xml
> >
> >     <resource-ref>
> >	<res-ref-name>jdbc/dynic</res-ref-name>
> >	<res-type>javax.sql.DataSource</res-type>
> >         <res-auth>Container</res-auth>
> >          <res-sharing-scope>Shareable</res-sharing-scope>
> >       </resource-ref>
> >
> >3. In factory class I have
> >
> >	public class DynICFactory implements JNDIInterface{
> >	=09
> >		 private DataSource dataSource=3B
> >=09
> >		@Override    public DataSource getDataSource() {        return
> >dataSource=3B    }
> >
> >		@Override    public AgencyInterface createAgencyManager() {
> >			AgencyImpl manager =3D new AgencyImpl()=3B
> >			manager.setDataSource(dataSource)=3B
> >			return manager=3B
> >		}
> >
> >		public DynICFactory() throws DAOException {
> >			 DataSource ds =3D null=3B
> >			 try {
> >				 Context initCtx =3D new InitialContext()=3B
> >				 Context envCtx =3D (Context) initCtx.lookup("java:comp/env")=3B
> >				 ds =3D (DataSource) envCtx.lookup("jdbc/dynic")=3B
> >			 } catch (NamingException e) {
> >				 throw new DAOException("Tomcat JNDI setup failed"=2C e)=3B
> >			 }
> >			 this.dataSource =3D ds=3B
> >  		}
> >	 }
> >
> >
> >On 9/6/2011 4:11 PM=2C Anjib Mulepati wrote:
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >> Hi All=2C
> >> 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
> >Context
> >> 	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(Resourc=
eLinkFactory.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.<init>(DynICFactory.java:41)
> >> 	com.anjib.actions.CommonAction.execute(CommonAction.java:42)
> >>
> >	org.apache.struts.action.RequestProcessor.processActionPerform(RequestP=
rocessor.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<Context antiJARLocking=3D"true=
"
> >path=3D"/ClientDAOTest">     <Resource name=3D"jdbc/dynic"          =20
> >auth=3D"Container"            type=3D"oracle.jdbc.pool.OracleDataSource"=
  =20
> >driverClassName=3D"oracle.jdbc.driver.OracleDriver"          =20
> >factory=3D"oracle.jdbc.pool.OracleDataSourceFactory"          =20
> >url=3D"jdbc:oracle:thin:@//localhost:4001/SAIDIT"          =20
> >user=3D"sfed_schema"            password=3D"sfed_schema"          =20
> >maxActive=3D"20"            maxIdle=3D"10"            maxWait=3D"-1" /> =
    =20
> ></Context>2. In WEB-INF/web.xml<resource-ref> =20
> ><res-ref-name>jdbc/dynic</res-ref-name>=20
> ><res-type>javax.sql.DataSource</res-type>=20
> ><res-auth>Container</res-auth>=20
> ><res-sharing-scope>Shareable</res-sharing-scope>  </resource-ref>
> >> 2. In factory class I havepublic class DynICFactory implements
> >JNDIInterface{        private DataSource dataSource=3B        @Override =
=20
> > public DataSource getDataSource() {        return dataSource=3B    }
> >>      @Override    public AgencyInterface createAgencyManager() {    =20
> >AgencyImpl manager =3D new AgencyImpl()=3B      =20
> >manager.setDataSource(dataSource)=3B        return manager=3B    }
> >>      public DynICFactory() throws DAOException {        DataSource ds
> >=3D null=3B        try {            Context initCtx =3D new InitialConte=
xt()=3B
> >Context envCtx =3D (Context) initCtx.lookup("java:comp/env")=3B         =
 =20
> >ds =3D (DataSource) envCtx.lookup("jdbc/dynic")=3B                    }
> >catch (NamingException e) {            throw new DAOException("Tomcat
> >JNDI setup failed"=2C e)=3B        }        this.dataSource =3D ds=3B   =
 }    =20
> >      }
> >>
> >>
> >>
> >> Anjib Man Mulepati
> >>
> >> 409-225-6216
> >>
> >>
> >>    		 	   		   		 	   	=09
> >
> >
> >
> >---------------------------------------------------------------------
> >To unsubscribe=2C e-mail: users-unsubscribe@tomcat.apache.org
> >For additional commands=2C e-mail: users-help@tomcat.apache.org
>=20
>=20
>=20
> ---------------------------------------------------------------------
> To unsubscribe=2C e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands=2C e-mail: users-help@tomcat.apache.org
>=20
 		 	   		  =

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message