David, I had a similar problem and solved it by adding the parameters using resourceparams instead of specifying all the parameters in the resource tag itself. Like this:
<Resource name="jdbc/galleryDB" auth="Container" type="javax.sql.DataSource "/> <ResourceParams name="jdbc/galleryDB"> <parameter> <name>factory</name> <value>org.apache.commons.dbcp .BasicDataSourceFactory</value> </parameter> <parameter> <name>driverClassName</name> <value>com.mysql.jdbc.Driver</value> </parameter> <parameter> <name>url</name> <value>jdbc:mysql://localhost/Gallery?autoReconnect=true</value> </parameter> <parameter> <name>username</name> <value>GalleryUser</value> </parameter> <parameter> <name>password</name> <value>hwaying</value> </parameter> <parameter> <name>maxActive</name> <value>20</value> </parameter> <parameter> <name>maxIdle</name> <value>10</value> </parameter> <parameter> <name>maxWait</name> <value>-1</value> </parameter> </ResourceParams> </Context> Umesh On 2/25/06, David McMinn <[EMAIL PROTECTED]> wrote: > > I had not added an error-page tag to the web.xml - The default behavior > would be a stack trace which would be fine w/ me - In my jsp, I have @ page > errorPage="errorpg.jsp"...... > > I don't get a stack trace but I get a page w/ this message...."Cannot > create JDBC driver of class '' for connect URL 'null' ". > > > Here is my original posting. > > I'm stepping through the example Professional Apache Tomcat 5 book by > Wrox in Chapter 14 - I have set up the mysql database and confirmed it works > and set up the tomcat server and confirmed that I can see my index.jsppage. > When I try to go to > http://localhost:8070/jsp-examples/wroxjdbc/JDBCTest.jsp > I get a standard The page cannot be displayed page. > > I've included all my steps below. Anyone that can help is most > appreciated. Thanks in advance.....Dave > > Steps I have done > > 1) Created a DB called everycitizen and a table called test with a > column called pk. Created user everyuser w/ a password and granted Select > privileges to that user. > 2) Copied the mysql-connector-java-3.1.12-bin.jar into > $CATALINA_HOME/common/lib. > 3)Added the following to the $CATALINA_HOME/conf/server.xml just before > the </Host tag>. Password is blotted out. > > <!-- added by DM 2/22/2006 --> > <DefaultContext> > <Resource name="jdbc/WroxTC5" auth="Container" type=" > javax.sql.Datasource" > driverClassName="com.mysql.jdbc.Driver" > url="jdbc:mysql://localhost/everycitizen" > username="everyuser" password="everypass" maxActive="20" maxIdle="30000" > maxWait="100"/> > </DefaultContext> > 4) Added the following to the > $CATALINA_HOME/webapps/jsp-examples/WEB-INF web.xml file at the bottom > just before the </web-app> entry after the last env-entry. > > <resource-ref> > <res-ref-name>jdbc/WroxTC5</res-ref-name> > <res-type>javax.sql.DataSource</res-type> > <res-auth>Container</res-auth> > </resource-ref> > > 5) Added the JDBCTest.jsp file and the errorpg.jsp file to > $CATALINA_HOME/webapps/jsp-examples/wroxjdbc directory. I created the > wroxjdbc folder. The JDBC Test is: > > <html> > <head> > <%@ page errorPage="errorpg.jsp" > import="java.sql.*, > javax.sql.*, > java.io.*, > javax.naming.InitialContext, > javax.naming.Context" %> > </head> > <h1>JDBC JNDI Resource Test</h1> > <% > InitialContext initCtx = new InitialContext(); > DataSource ds = > (DataSource)initCtx.lookup("java:comp/env/jdbc/WroxTC5"); > Connection conn = ds.getConnection(); > Statement stmt = conn.createStatement(); > ResultSet rset = stmt.executeQuery("select * from test;"); > %> > <table width = '600' border='1'> > <tr> > <th align='left'>XXXX</th> > </tr> > <% > while (rset.next()) > { > %> > <tr><td> <%=rset.getInt(0)%></td></tr> > <% } > rset.close(); > stmt.close(); > conn.close(); > initCtx.close(); > %> > </table> > </html> > > > and the errorpg is: > > <html> > <%@ page isErrorPage="true" %> > <h1> An error has occurred </h1> > <%= exception.getMessage() %> > </html> > > > Glen Mazza <[EMAIL PROTECTED]> wrote: > David McMinn escribió: > > > > Unfortunately the logs don't say anything - I just get a page not found. > If I take that out (and all subsequent jsp) it works fine. So right up to > that point the jsp page renders fine - When I include that one more line, it > blows up. I'm still looking but if someone knows please chime in. Thanks, > > > > OK, then, perhaps the error page to forward to *that you have defined in > the webapp's web.xml file) doesn't exist. TC is trying to forward to > that error page, can't find it, and hence returns the page not found > error. > > Glen > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > >