David,

I downloaded it and un-zipped it here:

> cd /usr/local/jakarta-tomcat-5.5.7/common/lib
>- wget
>http://cvs.apache.org/builds/jakarta-taglibs/nightly/jakarta-taglibs-20050303.tar.gz
>- tar xzf jakarta-taglibs-20050303.tar.gz

I've tried both type two and type 3 drivers, since the
example was a bit vague on which driver is currently
supported by DBCP.

Thanks though,
- Ole
--- David Smith <[EMAIL PROTECTED]> wrote:

> One of the only things I don't see here -- and it's
> a big one -- no 
> postgresql jdbc driver in common/lib.  Tomcat
> doesn't come with it by 
> default.  You have to download the latest and
> install it before this 
> will work.
> 
> --David
> 
> Ole Ersoy wrote:
> 
> >Hi everybody,
> >
> >I'm attempting to get the JNDI Datasource How To
> >example for Postgresql to work.
> >
> >Here is the URL for the example:
>
>http://jakarta.apache.org/tomcat/tomcat-5.5-doc/jndi-datasource-examples-howto.html
> >
> >After completing the listed steps the test.jsp
> error
> >page reports:
> >"java.sql.SQLException: No suitable driver"
> >
> >Here are all my configuration steps, including the
> >files:
> >- On Fedora Core 3 - adduser postgres
> >- passwd postgres (set to postgres)
> >- chown postgres /var/lib/pqsql/data
> >- /usr/bin/initdb -D /var/lib/pgsql/data
> >- /usr/bin/postmaster -D /var/lib/pgsql/data
> >logfile
> >2>&1 &
> >- createdb test postgres
> >- psql test
> >create table testdata (id int not null primary key,
> >foo varchar(25), bar int);
> >insert into testdata values(1, 'hello', 12345);
> >- Update server.xml with this under the </Host>
> tag:
> ><Resource name="jdbc/postgres" auth="Container"
> >          type="javax.sql.DataSource"
> >driverClassName="org.postgresql.Driver"
> >         
> url="jdbc:postgresql://127.0.0.1:5432/mydb"
> >          username="postgres" password="postgres"
> >maxActive="20" maxIdle="10" maxWait="-1"/>
> ></Context>
> > cd /usr/local/jakarta-tomcat-5.5.7/common/lib
> >- wget
>
>http://cvs.apache.org/builds/jakarta-taglibs/nightly/jakarta-taglibs-20050303.tar.gz
> >- tar xzf jakarta-taglibs-20050303.tar.gz
> >- mkdir /var/www/webapps/dbtest
> >- vi /var/www/webapps/dbtest/test.jsp (I put the
> >example code here)
> >Here it is just in case:
> >     
> >
> ><%@ taglib uri="http://java.sun.com/jsp/jstl/sql";
> >prefix="sql" %>
> ><%@ taglib uri="http://java.sun.com/jsp/jstl/core";
> >prefix="c" %>
> >
> ><sql:query var="rs" dataSource="jdbc/TestDB">
> >select id, foo, bar from testdata
> ></sql:query>
> >
> ><html>
> >  <head>
> >    <title>DB Test</title>
> >  </head>
> >  <body>
> >
> >  <h2>Results</h2>
> >  
> ><c:forEach var="row" items="${rs.rows}">
> >    Foo ${row.foo}<br/>
> >    Bar ${row.bar}<br/>
> ></c:forEach>
> >
> >  </body>
> ></html>
> >
> >- mkdir /var/www/webapps/dbtest/WEB-INF/
> >- vi /var/www/webapps/dbtest/WEB-INF/web.xml
> >
> >I have the following in web.xml
> ><web-app xmlns="http://java.sun.com/xml/ns/j2ee";
> >   
>
>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
> >   
> >xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
> >http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd";
> >    version="2.4">
> >  <description>Postgre Test App</description>
> >  <resource-ref>
> >      <description>DB Connection</description>
> >      <res-ref-name>jdbc/test</res-ref-name>
> >      <res-type>javax.sql.DataSource</res-type>
> >      <res-auth>Container</res-auth>
> >  </resource-ref>
> ></web-app>
> >
> >I now copy the necessary tag libraries over to the
> >application directory:
> >- mkdir /var/www/webapps/dbtest/WEB-INF/lib
> >- cp
>
>/usr/local/jakarta-tomcat-5.5.7/common/lib/jakarta-taglibs/standard/lib/jstl.jar
> >standard.jar /var/www/webapps/dbtest/WEB-INF/lib
> >- cp
>
>/usr/local/jakarta-tomcat-5.5.7/common/lib/jakarta-taglibs/standard/tld/*
> >/var/www/webapps/dbtest/WEB-INF
> >
> >- catalina.sh run
> >- http://localhost:8080/dbtest/test.jsp
> >- And the console gives the following:
> >
> >[EMAIL PROTECTED] local]# catalina.sh run
> >Using CATALINA_BASE:  
> /usr/local/jakarta-tomcat-5.5.7
> >Using CATALINA_HOME:  
> /usr/local/jakarta-tomcat-5.5.7
> >Using CATALINA_TMPDIR:
> >/usr/local/jakarta-tomcat-5.5.7/temp
> >Using JRE_HOME:       /usr/java/jdk1.5.0
> >Mar 3, 2005 10:22:45 PM
> >org.apache.coyote.http11.Http11Protocol init
> >INFO: Initializing Coyote HTTP/1.1 on http-8080
> >Mar 3, 2005 10:22:45 PM
> >org.apache.catalina.startup.Catalina load
> >INFO: Initialization processed in 1106 ms
> >Mar 3, 2005 10:22:45 PM
> >org.apache.catalina.core.StandardService start
> >INFO: Starting service Catalina
> >Mar 3, 2005 10:22:45 PM
> >org.apache.catalina.core.StandardEngine start
> >INFO: Starting Servlet Engine: Apache Tomcat/5.5.7
> >Mar 3, 2005 10:22:45 PM
> >org.apache.catalina.core.StandardHost start
> >INFO: XML validation disabled
> >Mar 3, 2005 10:22:46 PM
> >org.apache.coyote.http11.Http11Protocol start
> >INFO: Starting Coyote HTTP/1.1 on http-8080
> >Mar 3, 2005 10:22:46 PM
> >org.apache.jk.common.ChannelSocket init
> >INFO: JK2: ajp13 listening on /0.0.0.0:8009
> >Mar 3, 2005 10:22:46 PM org.apache.jk.server.JkMain
> >start
> >INFO: Jk running ID=0 time=0/142  config=null
> >Mar 3, 2005 10:22:47 PM
> >org.apache.catalina.storeconfig.StoreLoader load
> >INFO: Find registry server-registry.xml at
> classpath
> >resource
> >Mar 3, 2005 10:22:47 PM
> >org.apache.catalina.startup.Catalina start
> >INFO: Server startup in 1701 ms
> >Mar 3, 2005 10:23:29 PM
> >org.apache.catalina.core.StandardWrapperValve
> invoke
> >SEVERE: Servlet.service() for servlet jsp threw
> >exception
> >javax.servlet.jsp.JspException: Unable to get
> >connection, DataSource invalid:
> >"java.sql.SQLException: No suitable driver"
> >        at
>
>org.apache.taglibs.standard.tag.common.sql.QueryTagSupport.getConnection(Unknown
> >Source)
> >        at
>
>org.apache.taglibs.standard.tag.common.sql.QueryTagSupport.doStartTag(Unknown
> >Source)
> >        at
>
>org.apache.jsp.test_jsp._jspx_meth_sql_query_0(org.apache.jsp.test_jsp:101)
> >        at
>
>org.apache.jsp.test_jsp._jspService(org.apache.jsp.test_jsp:58)
> >        at
>
>org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:99)
> >        at
>
>javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> >        at
>
>org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:325)
> >        at
>
>org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
> >        at
>
>org.apache.jasper.servlet.JspServlet.service(JspServlet.java:245)
> >        at
>
>javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> >        at
>
>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
> >        at
>
>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> >        at
>
>org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
> >        at
>
>org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
> >        at
>
>org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
> >        at
>
>org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
> >        at
> 
=== message truncated ===



        
                
__________________________________ 
Celebrate Yahoo!'s 10th Birthday! 
Yahoo! Netrospective: 100 Moments of the Web 
http://birthday.yahoo.com/netrospective/

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

Reply via email to