Do you have MySQL JDBC Driver jar ?. Put it in common\lib and restart Tomcat
to test

rgds
Antony Paul

----- Original Message -----
From: "Atishay Kumar" <[EMAIL PROTECTED]>
To: "Tomcat Users List" <[EMAIL PROTECTED]>
Sent: Wednesday, September 22, 2004 9:30 AM
Subject: Re: cud not solve javax.naming.NamingException: Cannot create
resource instance


> i was not putting the following lines, that's why i namingException
> was coming. BUT I AM NOW GETTING THE DataSource as null. Any clues??
>
> ----------------
> <parameter>
> <name>factory</name>
> <value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
> </parameter>
> -------------------------
>
>
> On Tue, 21 Sep 2004 19:41:03 +0000, Atishay Kumar
> <[EMAIL PROTECTED]> wrote:
> > hi,
> >  i am trying to do MySql Connection Pooling in Tomcat 4.1.27. I am
> > getting the following error
> > ------------------
> > javax.naming.NamingException: Cannot create resource instance
> > ------------------
> > doing some googly revealed that i need some commons-.. jar files to be
> > present in common/lib folder. but i already had them in common/lib
> > folder. the files in lib folder are
> > --------------------------
> > activation.jar           commons-dbcp.jar         jdbc2_0-stdext.jar
> >                        naming-common.jar
> > ant.jar                  commons-logging-api.jar  jndi.jar
> >                        naming-factory.jar
> > classes111.jar           commons-pool.jar         jta.jar
> >                        naming-resources.jar
> > classes12.jar            jasper-compiler.jar      mail.jar
> >                        servlet.jar
> > commons-collections.jar  jasper-runtime.jar
> > mysql-connector-java-3.0.11-stable-bin.jar
> > -------------------------
> > my server.xml
> >
> > <Context path="/student" docBase="student_directory" debug="0"
> > priveledge="true">
> >         </Context>
> >         <Context path="/testing" docBase="test" debug="0"
priveledge="true">
> >         <Resource name="jdbc/testDataSource" auth="Container"
> > type="java.sql.DataSource"/>
> >         <ResourceParams name="jdbc/testDataSource">
> >         <parameter>
> >               <name>user</name>
> >               <value>root</value>
> >         </parameter>
> >         <parameter>
> >                <name>password</name>
> >                <value></value>
> >         </parameter>
> >         <parameter>
> >             <name>driverClassName</name>
> >             <value>com.mysql.jdbc.Driver</value>
> >         </parameter>
> >         <parameter>
> >              <name>url</name>
> >              <value>jdbc:mysql://localhost:3306/mysql</value>
> >         </parameter>
> >         </ResourceParams>
> >        </Context>
> > ------------------------------------
> > web.xml
> > <?xml version="1.0" encoding="ISO-8859-1"?>
> >
> > <!DOCTYPE web-app
> >     PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
> >     "http://java.sun.com/dtd/web-app_2_3.dtd";>
> > <web-app>
> >   <display-name>This is a test folder </display-name>
> >   <description>
> >      Welcome to the test folder
> >   </description>
> > <resource-ref>
> >  <description>MySql Datasource for Student Directory</description>
> >  <res-ref-name>jdbc/testDataSource</res-ref-name>
> >  <res-type>javax.sql.DataSource</res-type>
> >  <res-auth>Container</res-auth>
> > </resource-ref>
> > </web-app>
> > -----------------------------
> > mysql_connection_test.jsp
> >
> > <%@ page import="java.sql.*" %>
> > <%@ page import="javax.naming.*"%>
> > <%@ page import="javax.sql.*"%>
> > <html>
> > <head>
> > <title>test</title>
> > </head>
> > <body>
> > <%
> >  try
> >  {
> >         Context ctx= new InitialContext();
> >         if(ctx==null)
> >                 throw new Exception("not able to find intial context");
> >         DataSource
> > ds=(DataSource)ctx.lookup("java:comp/env/jdbc/testDataSource");
> >         if(ds!=null)
> >         {
> >                 Connection conn=ds.getConnection();
> >                 Statement stmt=conn.createStatement();
> >                 ResultSet rs=stmt.executeQuery("select current_date()");
> >                 if(rs==null)
> >                      out.println("No rowset returned");
> >                  else
> >                  {
> >                      rs.next();
> >                      out.println("Current Date"+rs.getString(1));
> >                  }
> >                  rs.close();
> >                  stmt.close();
> >                  conn.close();
> >
> >         }
> >  }
> > catch(Exception e)
> > {
> >  out.println("Error found: "+e);
> > }
> >
> > %>
> > </body>
> > </html>
> > -------------------------------------------
> > please help me in resolving it.
> >
> > thanks
> > --
> > :)
> > Atishay Kumar
> > Btech, SEM VII
> > DA-IICT
> > Gandhinagar - 382009
> > India
> > ph: +91 9825383948
> >
/***************************************************************************
*
> >  * Learn the rules as you would need them to break them properly *
> >
****************************************************************************
/
> >
>
>
>
> --
> :)
> Atishay Kumar
> Btech, SEM VII
> DA-IICT
> Gandhinagar - 382009
> India
> ph: +91 9825383948
>
/***************************************************************************
*
>  * Learn the rules as you would need them to break them properly *
>
****************************************************************************
/
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to