May be you have defined at a wrong place your resource in your server.xml file. Fred.
> "Jacquet, Frederic" wrote: > > I have got this error > Name java:comp is not bound in this Context > > When I try the following code : > try { > Context initCtx = new InitialContext(); > Context envCtx = (Context) > initCtx.lookup("java:comp/env"); > DataSource ds = (DataSource) envCtx.lookup("jdbc/TestDb"); > > Connection conn = ds.getConnection(); > > Statement st = conn.createStatement(); > ResultSet rs = st.executeQuery("SELECT prenom,nom FROM > annuaire;"); > while (rs.next()) { > out.println("<p>" + rs.getString("prenom")); > out.println(" " + rs.getString("nom")); > } > > conn.close(); > } catch (Exception e) { > out.print(e.getMessage()); > } > And the declarations > server.xml > <Resource name="jdbc/TestDb" auth="CONTAINER" > type="javax.sql.DataSource"/> > <ResourceParams name="jdbc/TestDb"> > > <parameter><name>user</name><value>user</value></parameter> > > <parameter><name>password</name><value>passwd</value></parameter> > <parameter><name>driverClassName</name> > <value>org.gjt.mm.mysql.Driver</value></parameter> > <parameter><name>driverName</name> > <value>jdbc:mysql://localhost/test</value></parameter> > </ResourceParams> > web.xml > <resource-ref> > <description>Test database.</description> > <res-ref-name>jdbc/TestDb</res-ref-name> > <res-type>javax.sql.DataSource</res-type> > <res-auth>CONTAINER</res-auth> > </resource-ref> > > What is wrong ??? > > Regards / Cordialement > > Frederic Jacquet > > --------------------------------------------------------------- > -- > To unsubscribe: <mailto:[EMAIL PROTECTED]> > For additional commands: <mailto:[EMAIL PROTECTED]> > Troubles with the list: <mailto:[EMAIL PROTECTED]> -- To unsubscribe: <mailto:[EMAIL PROTECTED]> For additional commands: <mailto:[EMAIL PROTECTED]> Troubles with the list: <mailto:[EMAIL PROTECTED]>